WSASocket()
  简述:创建⼀个与指定传送服务提供者捆绑的套接⼝,可选地创建和/或加⼊⼀个套接⼝组。
  #include
  SOCKET WSAAPI WSASocket ( int af, int type, int
  protocol, LPPROTOCOL_INFO lpProtocolInfo, Group g,
  int iFlags);
  af:地址族描述。⽬前仅⽀持PF_INET格式,亦即ARPA Internet地址格式。
  type:新套接⼝的类型描述。
  protocol:套接⼝使⽤的特定协议,如果调⽤者不愿指定协议则定为0。
  lpProtocolInfo:⼀个指向PROTOCOL_INFO结构的指针,该结构定义所创建套接⼝的特性。考试⼤提⽰: 如果本参数⾮零,则前三个参数(af, type, protocol)被忽略。
  g:套接⼝组的描述字。
  iFlags:套接⼝属性描述。
  返回值:
  若⽆错误发⽣,WSASocket()返回新套接⼝的描述字。否则的话,返回 INVALID_SOCKET,应⽤程序可定调⽤WSAGetLastError()来获取相应的错误代码。
  错误代码:
  WSANOTINITIALISED 在调⽤本API之前应成功调⽤WSAStartup()。
  WSAENETDOWN 络⼦系统失效。
  WSAEAFNOSUPPORT 不⽀持指定的地址族。
  WSAEINPROGRESS ⼀个阻塞的WinSock调⽤正在进⾏中,或者服务提供者仍在处理⼀个回调函数
  WSAEMFILE ⽆可⽤的套接⼝描述字。
  WSAENOBUFS ⽆可⽤的缓冲区空间。套接⼝⽆法创建。
  WSAEPROTONOSUPPORT 不⽀持指定的协议。
  WSAEPROTOTYPE 指定的协议对于本套接⼝类型错误。recv函数
  WSAESOCKTNOSUPPORT 本地址族不⽀持指定的套接⼝类型。
  WSAEINVAL g参数⾮法。
  另请参阅: accept(), bind(), connect(), getsockname(),getsockopt(), setsockopt(), listen(), recv(),recvfrom(), select(), send(), sendto(),shutdown(), ioctlsocket().

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。