Socket.SendAsync C#中的Stackoverflow

时间:2012-09-13 11:18:04

标签: c# sockets stack-overflow asyncsocket sendasync

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

0 个答案:

没有答案