对于具有多个移动电话和计算机的安装,我需要实现一个处理设备之间通信的套接字服务器。 例如:电话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
}
}
有更优雅的版本吗? 我可以将套接字存储在字典或类似字体中吗? 感谢所有提示!