我有一个问题,我的应用程序崩溃似乎是随机的。它的工作时间可能长达 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);