套接字服务器:管理客户端连接

时间:2010-01-25 13:19:06

标签: c# .net sockets asyncsocket

我想知道如何为套接字服务器实现客户端管理。

我遇到的情况是,我想知道客户刚刚重新连接或是否是新客户端。我知道,不应该那样。不过,这是一个相当临时的服务器,只能使用几个小时。

我在考虑让每个客户端将自己的GUID传递给服务器。一旦服务器“识别”了一个客户端,它就可以摆脱该客户端以前持有的连接。

你会如何解决这个问题?或者这种方式完全不合适?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您使用的是TCP / IP,那么您可以使用IP地址和端口来唯一地识别客户端。和 断开事件后你可以摆脱你的连接。 如果IP地址和端口不足以单独识别客户端,则可以使用GUID。再次使用TCP / IP在许多情况下,您可以在断开连接事件后摆脱连接。