none
C# 通信问题 RRS feed

  • 问题

  • 之前提了个类似问题 ;现在修正下。

    C# Soket通信中:

    1.实现网络通信:服务器在外网,在同一局域网的多个客户端 去访问服务器。服务器给客户端发消息时怎么区分具体的哪一个客户端

    2.在1的基础上。我的多个客户端登陆在同一机器上,怎么区分这几个机器上的不同客户端

                                                       先谢谢了!

     

    2010年10月20日 6:41

答案

  • 用  Socket or TCPClient 连接服务端,每次连接成功后,客户端提交一个唯一标识符给服务端,例如 GUID。服务端把  GUID 跟 Socket 关联起来就是。

    如果觉得麻烦,对于服务器来说, Socket.Handle 也是一个唯一标识符。

     

    感觉你是用 IP 来区分客户端的,那个不靠谱。


    学习学习....
    2010年10月21日 9:14