在Serversocket中存储客户端的最佳方法是什么

时间:2015-03-12 19:47:53

标签: actionscript-3 sockets air

对于具有多个移动电话和计算机的安装,我需要实现一个处理设备之间通信的套接字服务器。 例如:电话1想让电脑3播放声音。 当计算机播放完该声音后,它会向手机发送一条消息。 现在在服务器中,我需要确保连接有效负载被传递给正确的收件人。 现在我有一个包含所有套接字引用的数组。 当手机将消息发送到计算机时,服务器通过比较消息目标的IP和阵列中存储的套接字来查找与消息接收者对应的套接字,以找到正确的接收者。

var target_ip:String="192.168.2.25"
var payload:String="hello!"
for each (var sock:Socket in _clientSockets){
    if(sock.localAddress==target_ip){
        sock.writeUTFBytes(payload);
        sock.flush();
        break
    }    
}

有更优雅的版本吗? 我可以将套接字存储在字典或类似字体中吗? 感谢所有提示!

0 个答案:

没有答案