套接口库函数参考

  • 格式:doc
  • 大小:312.50 KB
  • 文档页数:51

目 录 第五章 套接口库函数参考 .............................................................................................................................. 2 5.1 Windows Socket 1.1库函数参考 ........................................................................................................ 2 5.1.1 accept() ...................................................................................................................................... 2 5.1.2 bind() ......................................................................................................................................... 3 5.1.3 closesocket() .............................................................................................................................. 4 5.1.4 connect() .................................................................................................................................... 5 5.1.5 getpeername() ............................................................................................................................ 6 5.1.6 getsockname() ........................................................................................................................... 7 5.1.7 getsockopt() ............................................................................................................................... 8 5.1.8 htonl() ........................................................................................................................................ 9 5.1.9 htons() ..................................................................................................................................... 10 5.1.10 inet_addr() ............................................................................................................................. 10 5.1.11 inet_ntoa() ............................................................................................................................. 11 5.1.12 ioctlsocket() ........................................................................................................................... 11 5.1.13 listen() ................................................................................................................................... 12 5.1.14 ntohl() .................................................................................................................................... 13 5.1.15 ntohs() ................................................................................................................................... 14 5.1.16 recv() ..................................................................................................................................... 14 5.1.17 recvfrom() ............................................................................................................................. 15 5.1.18 select() ................................................................................................................................... 16 5.1.19 send() ..................................................................................................................................... 18 5.1.20 sendto() .................................................................................................................................. 19 5.1.21 setsockopt() ........................................................................................................................... 20 5.1.22 shutdown()............................................................................................................................. 22 5.1.23 socket() .................................................................................................................................. 23 5.2 数据库函数 ....................................................................................................................................... 24 5.2.1 gethostbyaddr() ....................................................................................................................... 24 5.2.2 gethostbyname() ...................................................................................................................... 25 5.2.3 gethostname() .......................................................................................................................... 26 5.2.4 getprotobyname() .................................................................................................................... 27 5.2.5 getprotobynumber() ................................................................................................................. 28 5.2.6 getservbyname() ...................................................................................................................... 28 5.2.7 getservbyport() ........................................................................................................................ 29 5.3 Windows扩展函数 ............................................................................................................................ 30 5.3.1 WSAAsyncGetHostByAddr() ................................................................................................. 30 5.3.2 WSAAsyncGetHostByName() ................................................................................................ 32 5.3.3 WSAAsyncGetProtoByName()............................................................................................... 33 5.3.4 WSAAsyncGetProtoByNumber() ........................................................................................... 35 5.3.5 WSAAsyncGetServByName() ................................................................................................ 36 5.3.6 WSAAsyncGetServByPort() ................................................................................................... 38 5.3.7 WSAAsyncSelect() ................................................................................................................. 39 5.3.8 WSACancelAsyncRequest() ................................................................................................... 42 5.3.9 WSACancelBlockingCall() ..................................................................................................... 43 5.3.10 WSACleanup() ...................................................................................................................... 44 5.3.11 WSAGetLastError() .............................................................................................................. 45 5.3.12 WSAIsBlocking() .................................................................................................................. 46 5.3.13 WSASetBlockingHook() ....................................................................................................... 46 5.3.14 WSASetLastError() ............................................................................................................... 47 5.3.15 WSAStartup() ........................................................................................................................ 48 5.3.16 WSAUnhookBlockingHook() ............................................................................................... 51