首页 / 软件开发 / C++ / Winsock API函数大全3
Winsock API函数大全32008-01-05本(WinKing)提供之 Windows Sockets API 介面乃是依照 1993年1月20日公布之 WINSOCK 第1.1版(如附录)中所定义之函式 (routine); 包括了30个Berkeley Software Distribution (BSD) 的函式以及16个符合 Windows Message-driven 特性的函式。(21) setsockopt():设定 Socket 的状态。格式: int PASCAL FAR setsockopt( SOCKET s,int level,int optname,const char FAR *optval,int optlen );参数: s Socket 的识别码,level 选项设定的 level,optname 选项名称,optval 选项的设定值,optlen 选项设定值的长度传回值: 成功 - 0失败 - SOCKET_ERROR (呼叫 WSAGetLastError() 可得知原因)说明: 此函式用来设定 Socket 的一些选项,藉以更改其动作。可更改的选项有: (参见WINSOCK第1.1版54页)Value Type-----------------------------------------------SO_BROADCAST BOOL*SO_DEBUG BOOLSO_DONTLINGER BOOL*SO_DONTROUTE BOOL*SO_KEEPALIVE BOOLSO_LINGER struct linger FAR*SO_OOBINLINE BOOL*SO_RCVBUF intSO_REUSEADDR BOOL*SO_SNDBUF intTCP_NODELAY BOOL(22) shutdown():停止 Socket 接收/传送的功能。格式: int PASCAL FAR shutdown( SOCKET s, int how );参数: s Socket 的识别码,how 代表该停止那些动作的标帜传回值: 成功 - 0失败 - SOCKET_ERROR (呼叫 WSAGetLastError()可得知原因)说明: 此函式用来停止 Socket 的後续接收或传送的功能。若 how 的值为 0,则不再接收资料。若 how 的值为 1,则不再允许传送资料。