SOCKET_ERROR & INVALID_SOCKET & WSAGetLastError

来源:互联网 发布:启发式算法的应用案例 编辑:程序博客网 时间:2024/06/08 19:58

SOCKET_ERROR

http://www.cnblogs.com/onroad/archive/2009/08/10/1543164.html


INVALID_SOCKET

http://blog.sina.com.cn/s/blog_76fbd24d0100v9nt.html

INVALID_SOCKET的值不是-1,原因参考basetsd.hWinSock2.h

 

typedef _W64 unsigned int UINT_PTR, *PUINT_PTR;

typedef UINT_PTR        SOCKET;

#define INVALID_SOCKET  (SOCKET)(~0)

 

(~0)的值为-1;

(SOCKET)(~0)的值为:十六进制0xFFFFFFFF(十进制4294967295)。



WSAGetLastError()

http://baike.baidu.com/link?url=SsTlzJ16os_qifhAfsEaQabL5X_AJqtvrs-HRizK_jX4T2_-Q9TwFD_tXuhuhlPU

0 0
原创粉丝点击