Windows Sockets 2扩展库函数简要参考(五)

2010-12-30 21:01:20 · 作者: · 浏览: 31717

 

7.3 WSAConnect()

简述:创建一个与远端的连接,交换连接数据,并根据所提供的流描述确定所需的服务质量。

 

          #include <winsock2.h>

 

          int WSAAPI WSAConnect ( SOCKET s, const struct

          sockaddr FAR * name,

          int namelen, LPWSABUF lpCallerData, LPWSABUF

          lpCalleeData,

           LPQOS lpSQOS, LPQOS lpGQOS );

 

         

s:用于描述一个未连接套接口的描述字。

name:欲与套接口连接的远端名字。

namelen:名字长度。

lpCallerData:指向用户数据的指针,该数据在建立连接时将传送到远端。

lpCalleeData:指向用户数据的指针,该数据在建立连接时将从远端传送回本机。

lpSQOS:指向套接口s流描述的指针,每个方向一个。

lpGQOS:指向套接口组流描述的指针。(如果有套接口组的话)

 

返回值:

  如果无错误发生,WSAConnect()返回0。否则的话,将返回INVALID_SOCKET错误,应用程序可通过WSAGetLastErr