WSASocket()



WSASocket
  简述:创建个和指定传送服务提供者捆绑套接口可选地创建和/或加入个套接口组

  # <winsock2.h>

  SOCKET WSAAPI WSASocket ( af, type,

  protocol, LPPROTOCOL_INFO lpProtocolInfo, Group g,

   iFlags);

  af:地址族描述目前仅支持PF_INET格式亦即ARPA Internet地址格式

  type:新套接口类型描述

  protocol:套接口使用特定协议如果者不愿指定协议则定为0

  lpProtocolInfo:个指向PROTOCOL_INFO结构指针该结构定义所创建套接口特性如果本参数非零则前 3个参数(af, type, protocol)被忽略

  g:套接口组描述字

  iFlags:套接口属性描述

  返回值:

  若无发生WSASocket返回新套接口描述字否则返回 INVALID_SOCKET应用可定WSAGetLastError来获取相应代码

  代码:

  WSANOTINITIALISED 在本API的前应成功WSAStartup

  WSAENETDOWN 网络子系统失效

  WSAEAFNOSUPPORT 不支持指定地址族

  WSAEINPROGRESS 个阻塞WinSock正在进行中或者服务提供者仍在处理个回调

  WSAEMFILE 无可用套接口描述字

  WSAENOBUFS 无可用缓冲区空间套接口无法创建

  WSAEPROTONOSUPPORT 不支持指定协议

  WSAEPROTOTYPE 指定协议对于本套接口类型

  WSAESOCKTNOSUPPORT 本地址族不支持指定套接口类型

  WSAEINVAL g参数非法

  另请参阅: accept, bind, connect, getsockname,getsockopt, sockopt, listen, recv,recvfrom, select, send, sendto,shutdown, ioctl.
Tags: 

延伸阅读

最新评论

发表评论