c#socket编程怎么判读客户端与服务器断开联接

兄弟们在线求帮请说下,c#socket编程怎么判读客户端与服务器断开联接
最新回答
喻夜白

2025-03-31 01:19:35

这里分两种情况。
第一种客户端端口是固定的,这时候如果服务端已经跟客户端连接了,那么必然不能产生第二个连接,因为端口已经被占用。

第二种客户端端口不固定,这种情况下可以在服务端建立一个IP池,每当客户端请求链接时,根据客户端IP,扫描IP池中是否已经存在了IP,如果存在,不给链接,如果不存在,链接,并添加IP到IP池,如果断开连接,从IP池中去除IP。

可以使用映射例如Dictionary泛型类或者hashtable类,一个IP映射一个链接,根据 IP进行检索。