flash client通过socket连接java服务端时,flash的缺省端口为843(居然使用这么小的端口号,汗,据说adobe在申请此端口为专用,暂时未果),但是此端口小于1024,因此在linux,mac os x(unix)上使用是没办法直接使用的,在linux上可以使用一些方法来打开843端口,但是在mac os下我暂时还没有找到合适的方法,非root用户来使用1024以下的端口,如果是发布服务时,可以使用root,但是我需要在mac下调试程序,使用root不太安全。
因此,只能修改flash连接时的安全策略端口号,如修改成8843之类的,相应的客户端代码要作下调整,需要在socket.connect(host, port);这句连接前,添加以下这句代码:
Security.loadPolicyFile("xmlsocket://127.0.0.1:8843"); 就可以了。
顺便讲解flash发起socket通信的三个过程
最新评论
6 周 6 天之前
8 周 3 天之前
8 周 5 天之前
10 周 6 天之前
13 周 5 天之前
19 周 2 天之前
30 周 3 天之前
31 周 8 小时之前
41 周 4 天之前
51 周 4 天之前