我尝试在Adobe flash客户端和python服务器之间使用套接字发送和获取数据。Flash客户端:
var serverURL = "se.rv.er.ip";
var xmlSocket:XMLSocket = new XMLSocket();
xmlSocket.connect(serverURL, 50007);
xmlSocket.addEventListener(DataEvent.DATA, onIncomingData);
function onIncomingData(event:DataEvent):void
{
trace("[
你好,我相信我的flash客户端正在丢失服务器发送的一些数据包,因为一些数据包连接在一起,因此我相信它会丢弃它们。
这是我的闪存中的packetHandler
private var xmlsock:XMLSocket;
this.xmlsock = new XMLSocket();
xmlsock.connect("127.0.0.1", 1234);
this.xmlsock.addEventListener(DataEvent.DATA, this.packetHandler);
public function packetHandler(even
我有一个套接字服务器监听2个端口,1个端口用于套接字服务器,1个端口用于策略服务器。
我的代码如下,在这个场景中,数据的发送和接收都很好。但是,例如,如果我添加一个按钮,其中包含一个简单的:
`socket.writeUTFBytes("Message"); socket.flush();`
在初始连接之后,它似乎没有向我的服务器发送任何数据(我让我的服务器将所有数据传输打印到控制台进行检查)初始连接工作正常,如下所示:
`//authenticate with socket server first: var xmlSocket = new XMLSoc
我在AS3中使用XMLSocket脚本时遇到了问题。我有一个java服务器,我正在尝试发送一个XML数据,但是服务器没有接收到任何东西。最令人惊讶的是,一个月前我的脚本运行得很好,现在我的IOError侦听器返回给我:
“错误#2031:套接字错误。URL: 127.0.0.1 at test() at Client_fla::MainTimeline/frame1()”
和我的SecurityError监听器:
“错误#2048:安全沙盒冲突: file:///C|/Documents%20and%20Settings/Zeph/Bureau/Client.swf无法在Client_fla:
我正在尝试与基于C#的socket服务器交互闪存AS3文件。服务器被设计为在给定的时间给出两个响应,在第一个和第二个响应之间可以有不同的延迟。然而,我发现的是第二个响应与下一个响应一起到达。
var xmlsock:XMLSocket = new XMLSocket();
xmlsock.connect("127.0.0.1", 9231);
xmlsock.addEventListener(DataEvent.DATA, onDataHandler);
function onDataHandler(event:DataEvent):void {
trace(
我试图得到一个相当简单的闪存游戏与一个php套接字工作。现在,我正在使用套接字运行一个测试,它只允许用户彼此聊天。这将在我的个人机器上运行,只在IDE中运行。如果我尝试运行SWF或.html,则不会运行。我知道人们在边界上使用PhP vs C# vs C++和HTML等等,但是我真的想坚持使用php,因为我使用的主机将支持这一点,并且最终我会有足够的经验深入到socket服务器中。
所以我的问题是我大部分时间都在工作。如果我在Flash CS5 (Ctrl+Enter)中测试它,它将运行跟踪和所有东西,并在无法连接时停止,这正是我所期望的。但是,当我从SWF或HTML运行它时,它甚至不会初始化
我在这里发现了很多类似的帖子,但似乎都没有解决我所遇到的确切问题。
我正在尝试将一个XMLSocket连接到我的服务器,在我尝试连接大约10秒后,我得到了一个错误:SecurityErrorEvent #2048:安全沙箱违规(无法从##.##.##.##:9024加载数据)。
在服务器端,我有一个侦听端口9024的php脚本。我非常确定这是正确的,因为我可以使用其他php脚本连接到它。此外,当我的客户端php发出策略文件请求时,我的服务器脚本将返回策略。下面是as3:
private var sock:XMLSocket = new XMLSocket();
// in my conne