socket编程时使用异步接收,socket.EndReceive(ar)怎么设置可以不引发异常呢?
System.Net.Sockets.SocketException: 由于线程退出或应用程序请求,已放弃 I/O 操作。
在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
在 WindowsFormsApplication7.httppost.ReadCallback(IAsyncResult ar) 位置 C:\Documents and Settings\sdo\My Documents\Visual Studio 2008\Projects\WindowsFormsApplication7\WindowsFormsApplication7\Form1.cs:行号 383
==============================
一共两个问题,一问异步接收在包未知的情况下如何判断接收完了,
二问使用socket.Close();方法后,总是会引发socket.EndReceive(ar)异常,
怎么设置可以不引发异常呢?
我想使用close方法后,退出ReadCallback函数应该能解决这个问题,可是该怎么退呢?