问题标签 [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.
java - 如何解决 Flex utf-8 编码
我使用 flex 的 XMLSocket 和 Java 开发了一个 facebook 应用程序。当我在客户端输入“ş”字符时,它会打印,但是当我发送“ş”字符时,它会打印为??? 或任何类型的不可预知的字符。我试图将我的 html 文件的元标记更改为,
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
但它不起作用。总的来说,我怎样才能摆脱这个问题。谢谢。
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 编写的。
flash - flash xmlsocket连接主机是否需要专用IP?
我想为我的基于 xmlsocket flash 的游戏准备一个主机,但在这种情况下我没有任何经验。我需要专用 IP 还是可以使用共享 IP 地址运行 xml 套接字?
java - 使用 Socket 将 Android 应用程序(带 Flex)连接到 Java 服务器?
我正在尝试创建一个应用程序,多个用户将登录到通过本地网络托管的服务器。在 Flash Builder 中测试应用程序时,它会连接,但当我在手机上运行它时却没有。
我像这样使用 XMLSocket:
我不太确定策略文件,我只是把它扔在那里,希望能做点什么。
flash - XMLSocket“加载策略文件失败”错误
我正在尝试使用 XMLSocket.swf 文件,但它没有连接。我需要在我的服务器上打开一个端口吗?我正在尝试在专用的远程 Windows 2008 服务器上运行它。
这是来自 FlashFirebug 的错误:
我的 crossdomain.xml 保存到 web 目录的根目录,如下所示:
flash - Netty Flash XmlSocket 消息接收错误
我正在 netty 中创建自己的 Flash 游戏服务器。我在端口 843 中使用 flash 策略服务器,在 8080 中使用游戏服务器端口......另外,我使用 zerodelimeter 进行成帧;但是,当我在 flash 客户端上接收消息时,我收到了两条消息而不是一条消息。第一条信息是我应该得到的真实信息;但是,第二个是空消息。如何避免在 netty 端收到第二条消息?
谢谢,
在下面,您可以查看我的 ChannelPipelineFactory...
apache-flex - AS3 XMLSocket 无法检测到客户端断开连接
在 Flex 应用程序(不是 AIR,而是 Flash 播放器)中,我有一个 XMLSocket 正在运行,而且我终其一生都无法弄清楚如何检测客户端断开连接。如,当我从我的计算机连接到远程服务器,然后断开计算机与互联网的连接时,套接字认为它仍然连接(没有 IOError 或关闭事件抛出)。在我的套接字类中,我让它每两秒向套接字发送一条消息,希望一旦连接被切断,它会检测到 XMLSocket.send() 上的 IOError,但即使这样也行不通!它仍然尝试发送数据,并且不会抛出异常,尽管它肯定会失败。
当互联网连接建立时,远程服务器上的套接字服务器会从 Flex 客户端接收消息。
我研究了 SocketMonitor 和 URLMonitor,但它们仅适用于 AIR,而不适用于 flash 播放器。
我想我不了解套接字的一些基本原理。任何人都可以帮忙吗?
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 代码:
这是我的套接字类:
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 个事件获得)