函数名
vtcp_accept
声明
int WINAPI vtcp_accept(VTCP_SOCKET socket,VTCP_SOCKET* sa,PSOCKADDR_IN addr,int* addrlen);
描述
接受客户端连接,阻塞模式。
输入
VTCP_SOCKET socket: VTCP句柄,由vtcp_socket函数创建。
VTCP_SOCKET* sa: 接受句柄地址。
PSOCKADDR_IN addr: 客户端来源地址结构。
int* addrlen: 客户端来源地址结构大小,需要设置为 sizeof(SOCKADDR_IN)。
输出
VTCP_SOCKET* sa: 接受句柄。
PSOCKADDR_IN addr: 客户端来源地址。
int* addrlen:
客户端来源地址结构大小。
返回值(错误码=0 成功)
ERROR_INVALID_HANDLE: VTCP句柄不正确。
ERROR_INVALID_STATE: VTCP句柄状态不正确。
ERROR_INVALID_PARAMETER: 参数不正确。
其他错误参考windows
说明
无
参考
accept
vtcp_acceptex
typedef struct sockaddr_in {
#if(_WIN32_WINNT
< 0x0600)
short sin_family;
#else //(_WIN32_WINNT < 0x0600)
ADDRESS_FAMILY
sin_family;
#endif //(_WIN32_WINNT < 0x0600)
USHORT
sin_port;
IN_ADDR
sin_addr;
CHAR
sin_zero[8];
} SOCKADDR_IN, *PSOCKADDR_IN;