问题标签 [xmlsocket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2150 浏览

java - 如何解决 Flex utf-8 编码

我使用 flex 的 XMLSocket 和 Java 开发了一个 facebook 应用程序。当我在客户端输入“ş”字符时,它会打印,但是当我发送“ş”字符时,它会打印为??? 或任何类型的不可预知的字符。我试图将我的 html 文件的元标记更改为, <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 但它不起作用。总的来说,我怎样才能摆脱这个问题。谢谢。

0 投票
1 回答
710 浏览

android - Android 中的 ActionScript 套接字

我有一个用 ActionScript 编写的 Flash 客户端应用程序,它使用 XMLSocket 类在端口 5750 上通过 TCP/IP 与服务器设备通信。例如,我可以在浏览器中运行 Flash 客户端并连接到服务器在互联网上。

由于最新版本的 Android 支持 Flash,我希望当我们在 Android 设备上安装 Flash 客户端时,它会起作用。但是,连接尝试只是挂起。我目前在客户端没有任何诊断,只有正在运行的 Flash 应用程序。所以我们没有日志或标准错误消息。

服务器设备基本上是一个黑匣子,但很明显服务器永远不会从客户端获得请求。这表明客户端无法打开套接字。

一个基本的网络搜索表明,人们对这种情况知之甚少。关于这里出了什么问题的任何想法?

例如,也许 XMLSocket 在 Android 中不起作用?还是安卓屏蔽了 5750 端口?还是 Flash Player 内置了某种沙箱或防火墙限制?

我们已经尝试了几种运行 Android 2.2-2.3 和 Android Flash Player 10-11 的不同 Android 设备。客户端是用 ActionScript 2 编写的。

0 投票
3 回答
161 浏览

flash - flash xmlsocket连接主机是否需要专用IP?

我想为我的基于 xmlsocket flash 的游戏准备一个主机,但在这种情况下我没有任何经验。我需要专用 IP 还是可以使用共享 IP 地址运行 xml 套接字?

0 投票
1 回答
361 浏览

java - 使用 Socket 将 Android 应用程序(带 Flex)连接到 Java 服务器?

我正在尝试创建一个应用程序,多个用户将登录到通过本地网络托管的服务器。在 Flash Builder 中测试应用程序时,它会连接,但当我在手机上运行它时却没有。

我像这样使用 XMLSocket:

我不太确定策略文件,我只是把它扔在那里,希望能做点什么。

这是一个视频来说明我的意思

0 投票
0 回答
594 浏览

javascript - 尝试使用 xmlsockets 连接到套接字会导致“对象 # has no method 'SetVariable'"

Im trying to connect to a tcp socket using xmlsocket:

    var xmls = new XMLSocket();

    function connect() {
        xmls.onConnect = function(success

Im trying to connect to a tcp socket using xmlsocket:

but when the browser tries to perform xmls.connect I get the exception:

Uncaught TypeError: Object # has no method 'SetVariable' __XMLSocket.connect

I guess because it tries to do:

I tried to find the problem but I can't find something about it and Im clueless with flash. any ideas?


Alternative to iframe for giving purchaser information and allowing purchaser to input whether item was bought on another website?

I need some help and out-of-the-box thinking, because I'm genuinely stumped.

I'm making a gift registry website (like for wedding registries). The idea is that the person making the gift registry can add items from anywhere on the web (say, target.com). Then, when someone wants to buy them an item off the registry, they come to our website, find an item, click on the link and are taken to the product page (on target.com) and buy the gift.

The problem is that we need to know if the product was actually purchased so the gift isn't purchased multiple times. Also, we need to give the purchaser the address of the person for whom they're buying a gift.

Here's what we'd like to do:

Unfortunately, the only way I can think of how to do this is through an iframe, which doesn't work with many large retailers (like Amazon and Wal-Mart), which have blocked iframes for legitimate security reasons. Another option is opening two new browser windows, but that's just ugly.

So, what else can I do? Any brilliant JavaScript/css/php or whatever solutions out there?

0 投票
1 回答
1137 浏览

flash - XMLSocket“加载策略文件失败”错误

我正在尝试使用 XMLSocket.swf 文件,但它没有连接。我需要在我的服务器上打开一个端口吗?我正在尝试在专用的远程 Windows 2008 服务器上运行它。

这是来自 FlashFirebug 的错误:

我的 crossdomain.xml 保存到 web 目录的根目录,如下所示:

0 投票
1 回答
531 浏览

flash - Netty Flash XmlSocket 消息接收错误

我正在 netty 中创建自己的 Flash 游戏服务器。我在端口 843 中使用 flash 策略服务器,在 8080 中使用游戏服务器端口......另外,我使用 zerodelimeter 进行成帧;但是,当我在 flash 客户端上接收消息时,我收到了两条消息而不是一条消息。第一条信息是我应该得到的真实信息;但是,第二个是空消息。如何避免在 netty 端收到第二条消息?

谢谢,

在下面,您可以查看我的 ChannelPipelineFactory...

0 投票
0 回答
657 浏览

apache-flex - AS3 XMLSocket 无法检测到客户端断开连接

在 Flex 应用程序(不是 AIR,而是 Flash 播放器)中,我有一个 XMLSocket 正在运行,而且我终其一生都无法弄清楚如何检测客户端断开连接。如,当我从我的计算机连接到远程服务器,然后断开计算机与互联网的连接时,套接字认为它仍然连接(没有 IOError 或关闭事件抛出)。在我的套接字类中,我让它每两秒向套接字发送一条消息,希望一旦连接被切断,它会检测到 XMLSocket.send() 上的 IOError,但即使这样也行不通!它仍然尝试发送数据,并且不会抛出异常,尽管它肯定会失败。

当互联网连接建立时,远程服务器上的套接字服务器会从 Flex 客户端接收消息。

我研究了 SocketMonitor 和 URLMonitor,但它们仅适用于 AIR,而不适用于 flash 播放器。

我想我不了解套接字的一些基本原理。任何人都可以帮忙吗?

0 投票
1 回答
1795 浏览

java - Java 套接字服务器

我已经失去它了...

我通过 FlashDevelop (AS3) 构建了一个简单的 Flash 应用程序,我希望它与服务器通信。然后我使用以下代码创建了一个简单的 Socket Java 应用程序:

主.java:

和 xSocketDataHandler.java:

所以,问题是:

我启动 Java 应用程序,它运行良好。我启动我的 Flash 应用程序并运行,创建套接字对象,连接到我的服务器(全部在我的计算机中),服务器获取连接尝试,但是,在:

它说 nbc 已关闭,服务器捕获异常: "onData: channel is closed (read buffer size=0)"

有谁知道为什么我总是得到这个?无论我如何编写,使用 Socket、XMLSocket、xSocketDataHandler 或任何其他方式,我都会不断收到关闭通道错误。

我究竟做错了什么??

谢谢。

编辑1:

AS3 代码:

这是我的套接字类:

0 投票
1 回答
536 浏览

actionscript-3 - Flash 无法设置 XMLSocket

我刚刚在flash中启动了一个项目,但是它无法启动XMLSocket。

我的代码:

封装网络类 CommunicationBootstrap:

我的错误是: ioErrorHandler: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2031: Socket Error. URL: 127.0.0.1"] securityErrorHandler: [SecurityErrorEvent type="securityError" bubbles =false cancelable=false eventPhase=2 text="错误 #2048: 安全沙箱违规:file:///C|/Users/iufrs/Documents/AS3/1/Torn.swf 无法从 127.0.0.1:30000 加载数据。 "]

(通过跟踪和 2 个事件获得)