• 1.摘要
  • 2.基本信息
  • 3.示例
  • 4.返回值
  • 5.错误代码

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()来获取相应的错误代码。

对于阻塞套接口来说,返回值表示连接试图是否成功。