用ERRORLOOKUP查了一下是:
一个封锁操作被对 WSACancelBlockingCall 的调用中断。 通常出现这个错误是什么引起的呢?应该如何解决这个问题呢?

解决方案 »

  1.   

    sckInvalidArgument 10014 所请求的地址是广播地址,但未设置标记。 10014是这样错如果是你所说的错,因该是没关系,一般在异步socket上执行recive accept等都会产生这个错误,没关系的,所以你在错误判断中要忽略这个错误码WSAEWOULDBLOCK         10035   Operation would block
      

  2.   

    10014 
    The system detected an invalid pointer address in attempting to use a pointer argument in a call.
      

  3.   

    10014 是 WSAEFAULT 错误.
    造成这种错误的原因很多, 具体要看你调用的是什么函数.
      

  4.   

    多半是你要发送的数据的地址指针没管好,比如说sendto()
    char *lpData=NULL;
    sendto(socket,lpData,Datalen...
    如果lpData用之前未为其分配内存,便会有该错误,你可以查一下lpData是否真的指向你要发的数据。
      

  5.   

    可能是函数的参数中出现无效指针,看看buffer和buffer size是否匹配