c# - 套接字服务器 : Manage client connections

标签 c# .net sockets asyncsocket

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

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

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

您将如何处理这个问题?还是完全不适合这种方式?

谢谢!

最佳答案

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

关于c# - 套接字服务器 : Manage client connections,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2132484/

相关文章:

C# - using 语句的位置

c# - asp.net 中的确认对话框?

c# - 层次结构对象的通用类工厂或方法

c - 从c中的套接字读取所有字节

C# 从套接字重新读取

c# - 如何将对象转换为未知类型 T 的 IList<T>

c# - 如何在 XAML 中执行 Path.Data.Transform?

c# - 高压缩图像

c# - Azure AD Graph api 返回禁止

.net - F# csv 类型提供者问题