socket中server和client一对多,如何给指定client发信息?(100分)

  • 主题发起人 主题发起人 enockf
  • 开始时间 开始时间
E

enockf

Unregistered / Unconfirmed
GUEST, unregistred user!
当有多个client和server连接时,在server端想指定给某-或某些client发消息,如何记下每个客户端socket的handle,或用其他什么方法?谢谢各位
 
与客户端的每个连接都有RemoteAddress属性
可以取得客户端的IP
 
把REMORT_DATEmode 设置成M的
每一个CREATE 就可以得到 CLIENT的IP
So you can .....
 
在OnClientConnect中记下每个连接
 
ServerSocket.Socket.Connects[Index].Handle
 
你可以在onclientconnection时记录remotehost和
t_con:=socket.activeconnection,然后在发送信息时可以根据IP地址找到对应
connection的index,就可以ServerSocket.Socket.Connects[Index].sendtext();
 
xzg163,你怎么这么愚蠢,这么愚蠢的办法你也想个出来。
 
多人接受答案了。
 
后退
顶部