CNode

对于net模块,客户端flash的policy请求,可以写在connect事件里吗?

Yyakczh发布于13 年前最后回复13 年前2 回复4839 浏览0 收藏
var net = require("net"),
 

net.createServer(    function(socket)   {
 
  socket.on("connect", function(d){
    socket.write("<cross-domain-policy><allow-access-from domain='*' to-ports='*' secure='false' /></cross-domain-policy>\0");
 });	
 
socket.on("data", function(str){
    console.log("data: " +str);
    socket.write(str);
 
});
}).listen(3000);;
查看回复

回复 (2)

Z
zjcqoo#1·13 年前

没这个必要。还是先验证收到的数据是不是为好。 设置个超时也是必要的,以免大量空连接上来消耗资源。

Y
yakczh#2·13 年前

验证完以后,这个socket就结束了,然后后续的新的发送真实数据的socket在connect的时候还是没有状态的,如果我要维护一个在线的socket列表,在on,connect 根本没办法判断哪个是发 的socket,哪个是发真实数据的socket 如果用单独的843端口,会有防火墙之类的东西

参与回复
登录后即可参与回复。登录