WSAConnect()
WSAConnect() 是 Winsock 2 版本中的连接函数,作用是创建一个与远端的连接,交换连接数据,并根据所提供的流描述确定所需的服务质量。
基本信息
- 中文名
WSAConnect
- 实质
Winsock 2 版本中的连接函数
- 作用
创建远端的连接
- 应用领域
编程
示例
#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。否则的话,将返回SOCKET_ERROR错误,应用程序可通过WSAGetLastError()来获取相应的错误代码。
对于阻塞套接口来说,返回值表示连接试图是否成功。