函数名

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;