vtcp_socketshare

函数声明

VTCP_EXPORT_API( VTCP_SOCKET ) vtcp_socketshare ( VTCP_SOCKET s );

参数:

VTCP_SOCKET s: 母句柄,该句柄一般是进行vtcp_bind和vtcp_listen的句柄。

返回:

VTCP_ERROR(-1):  表示发生错误,通过vtcp_geterror()函数取得具体错误代码,错误代码参考EVTcpErrorCode所示值。

其他: 子句柄。

备注:

子句柄可以用来充当客户端,进行vtcp_connect调用,采用子句柄可以大大减少系统开销,子句柄共享母句柄IP和端口,如果要进行P2P应用,则可以减少UDP打洞次数。设计客户端应用推荐先建立母句柄,依次调用vtcp_socket,vtcp_bind,vtcp_listen建立一个监听模式的母句柄(但无需调用vtcp_accept),然后调用vtcp_socketshare产生1个或者多个客户端句柄,再调用vtcp_connect连接服务端,完成会话。

赞(0)