问题描述
做了个server端,发现监听后停止不了,调用了socket.close后也不行客户端依然可以发送数据过来,新的客户端也依然可以接进来,这是怎么回事?参考了几个网上的例子也没用。
解决方案
解决方案二:
lz使用的tcpserver还是直接封装的socket其实要断开所有连接,应该在accept环节做文章只要accept被禁了,客户端是连不进来的
解决方案三:
1、对Accept所在线程直接用Abort()2、Socket对象直接Dispose()
解决方案四:
引用1楼xian_wwq的回复:
lz使用的tcpserver还是直接封装的socket其实要断开所有连接,应该在accept环节做文章只要accept被禁了,客户端是连不进来的
我用的是别人封装好的一个例子好像应该是叫做Anync的吧
解决方案五:
使用短连接,在accept线程上设置一个断开的变量,如果断开连接了,就不再accept
时间: 2024-11-30 01:48:49