我有一个问题,我的应用程序崩溃似乎是随机的。它可能工作可能长达30分钟,然后我崩溃,如果我调试我在行mySocket.SendAsync(completeArgs)
得到一个错误这是一个stackoverflow错误...每次我想发送的东西我做以下几行代码,这很多,也许是每0.5秒一次。我试着设置mySocket.NoDelay = true;
,但这并没有解决问题。这是应用程序的客户端。
SocketAsyncEventArgs completeArgs = new SocketAsyncEventArgs();
completeArgs.SetBuffer(MsgBuffert, 0, MsgBuffert.Length);
completeArgs.UserToken = this.mySocket;
completeArgs.RemoteEndPoint = this.hostEndPoint;
completeArgs.Completed += new EventHandler<SocketAsyncEventArgs>(OnSend);
mySocket.SendAsync(completeArgs);