jjzjj

BeginAcceptTcpClient

全部标签

c# - 为什么 TcpListener 会泄漏 ESTABLISHED 连接?

我有一个应用程序可以从大约30辆汽车的调制解调器中监听消息。我已经使用TcpListener来实现如下所示的服务器代码(省略了错误处理):...listener.Start()...voidBeginAcceptTcpClient(){if(listener.Server.IsBound){listener.BeginAcceptTcpClient(TcpClientAccepted,null);}}voidTcpClientAccepted(IAsyncResultar){varbuffer=newbyte[bufferSize];BeginAcceptTcpClient();usi

c# - 调用 BeginAcceptTcpClient 后停止 TcpListener

我有这个代码...internalstaticvoidStart(){TcpListenerlistenerSocket=newTcpListener(IPAddress.Any,32599);listenerSocket.Start();listenerSocket.BeginAcceptTcpClient(newAsyncCallback(AcceptClient),null);}然后我的回调函数看起来像这样......privatestaticvoidAcceptClient(IAsyncResultasyncResult){MessageHandlerhandler=newMe