as3 socket怎么连接843端口(就是解决socket连接端口失败的问题) flash as3 socket 断开连接
golang\u4e2d\u600e\u4e48\u5904\u7406socket\u957f\u8fde\u63a5\u6301\u7eed\u5173\u6ce8\uff01
\u5144\u5f1f\uff0c\u7f51\u9875\u4e0a\u8fd0\u884c\u7684flash\u8981\u4e0esocket\u670d\u52a1\u5668\u8fde\u63a5\uff0c\u662f\u8981\u89e3\u51b3\u5b89\u5168\u6c99\u6f0f\u95ee\u9898\u7684\uff0c\u5728\u670d\u52a1\u5668\u4e0a\u8981\u5355\u72ec\u8fd0\u4e00\u4e2a843\u7aef\u53e3\u7684\u670d\u52a1\u5668\uff0c\u63d0\u4f9b\u5b89\u5168\u7b56\u7565\u6587\u4ef6\uff0c\u5c31OK\u4e86\uff0c\u4f60\u767e\u5ea6\u4e00\u4e0bflash\u8fd0\u884c\u7684\u5b89\u5168\u673a\u5236\u5c31\u77e5\u9053\u4e86\uff0c\u6211\u4e4b\u524d\u4e5f\u9047\u5230\u8fd9\u4e2a\u95ee\u9898\u6574\u4e86\u5f88\u4e45\uff0c\u7f51\u4e0a\u5f88\u591a\u8bf4\u7528JAVA\u6216C++\u5199\u4e2a843\u7aef\u53e3\u7b56\u7565\u6587\u4ef6\u670d\u52a1\u5668\uff0c\u540e\u6765\u6211\u7528AIR\u505a\u4e86\u4e00\u4e2a\uff0c\u89e3\u51b3\u95ee\u9898\uff0c\u4f60\u53ef\u4ee5\u5230\u540e\u9762\u7684\u53c2\u8003\u8d44\u6599\u91cc\u4e0b\u8f7d\uff0c\u6211\u4e5f\u63d0\u4f9b\u4e86\u6e90\u6587\u4ef6\uff0c\u4f9b\u5927\u5bb6\u7814\u7a76!
不需要你手动连,直接连接任意端口的socket就可以了,as3会自动访问843端口获取安全配置文件。socket工作原理如下,以socket到10000端口为例:
1、AS3会首先尝试指定服务器的843端口是否开启,如果开启会进行连接进入步骤2,如果不成功进入步骤4
2、连接成功后,服务端需要发送安全配置文件,配置文件内容如下
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>
使用utf-8编码发送,接收成功进入步骤3,失败进入步骤5
3、当as3接收到安全配置文件后,断开当前端口,尝试连接10000端口,连接启动成功
4、当843端口未开启,连接会直接10000端口。进入步骤2
5、安全配置文件接收失败抛出SecurityError
var sock:Socket=new flash.net.Socket();
sock.connect(ip,843);
扩展阅读:自动连接器免费下载 ... socket连接器手机版下载 ... socket外挂连接器 ... socket am2插槽 ... jmeter socket closed ... socket error 10060 ... socket am4 ... socket连接器v2下载 ... socket is closed ...