110,538
社区成员
发帖
与我相关
我的任务
分享
[2014-8-12 22:23:39] [ERROR] System.ArgumentException: The IAsyncResult object was not returned from the corresponding asynchronous method on this class.
Parameter name: asyncResult
at System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult, SocketError& errorCode)
at System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
at GSFTCollectionService.BLL.SocketServer.ReadCallback(IAsyncResult ar) in
public static void ReadCallback(IAsyncResult ar)
{
//缓冲区大小
StateObject state = null;
var sb = new StringBuilder();
byte[] reciveData;
ModuleSocketInfo msi;
//线程使用
SocketActivateCertification socketActivateCertification;
SocketHeartbeat socketHeartbeat;
SocketUpdateIP socketUpdateIP;
SocketTakingPictures socketTakingPictures;
SocketFile socketFile;
Thread t;
try
{
state = (StateObject)ar.AsyncState;
Handler = state.workSocket;
var moduleIp = Handler.RemoteEndPoint.ToString();//终端IP
//客户端发送数据的长度
var bytesRead = Handler.EndReceive(ar);