gpt4 book ai didi

actionscript-3 - 无法从浏览器连接到服务器

转载 作者:行者123 更新时间:2023-12-03 11:53:14 25 4
gpt4 key购买 nike

我已经创建了一个客户端和服务器,
如果我在Flash Player上独立运行客户端,则效果很好。
但是,如果我从本地主机运行它,则无法从我的浏览器(带有wamp服务器)运行它。
错误(在服务器端):

Error: Error #2030: End of file was encountered.
at flash.net::Socket/readUTF()
at com.TWW::serverAPI/getData()[FILE:64]

第64行是:
var text:String = socket.readUTF();

而且我不明白为什么通过浏览器无法正常工作。

最佳答案

通过浏览器使用套接字时,Flash不会立即发送您要发送到服务器的内容。

首先,它打开第一个连接,并询问服务器是否可以连接。它发送一个<policy-file-request/>
服务器必须回答这样的事情:

<?xml version="1.0"?><cross-domain-policy><allow-access-from domain="YOURLOCALDOMAIN" to-ports="PORT YOUR SERVER IS RUNNING AT" /></cross-domain-policy>

后跟一个 NULL字节。

然后,Flash关闭与服务器的连接,如果策略授权对其进行访问,它将再次打开“真实”连接,该连接将保持建立状态并可以在其上发送数据。

More infos here.

关于actionscript-3 - 无法从浏览器连接到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23054754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com