ソケット
socket() - ソケットの作成
connect() - ソケットの接続
bind() - ソケットの名前付け(アドレス付け)
listen() - ソケットに接続を待たせる
accept() - ソケットの接続を許可する
send() - 接続先ソケットへデータを送る
recv() - ソケットからデータを受け取る
sendto() - 指定アドレスへの送信
recvfrom() - 指定アドレスからの受信
select() - ディスクリプタの状態を監視
closesocket() - ソケットを閉じる
shutdown() - 送信と受信またはどちらか一方を無効にする
setsockopt() - ソケットオプションの設定
freeaddrinfo() - 動的に割当てられたリンクリストを開放する
変換
htonl() - ホストLong -> ネットワークLong
htons() - ホストShort -> ネットワークShort
ntohl() - ネットワークLong -> ホストLong
ntohs() - ネットワークShort -> ホストShort
inet_addr() - 文字列としてのIPを 4バイト整数に変換
inet_ntoa() - in_addr構造体をIPアドレス(文字列)に変換
ioctlsocket() - ソケットのI/Oモード制御
データベース
getaddrinfo()
gethostbyaddr()
gethostbyname()
gethostname()
getpeername()
getprotobyname()
getprotobynumber()
getservbyname()
GetServByPort()
getsockname()
getsockopt()
Win限定
WSAStartup() - Winsockの初期化
WSACleanup() - Winsockの終了
WSAGetLastError()? - エラー取得
WSASetLastError()?
WSAAsyncSelect()? - Winsockのselect()
WSAAsyncGetHostByAddr()
WSAAsyncGetHostByName()?
WSAAsyncGetProtoByName()?
WSAAsyncGetProtoByNumber()?
WSAAsyncGetServByName()?
WSAAsyncGetServByPort()?
WSACancelAsyncRequest()?
WSACancelBlockingCall()?
WSAIsBlocking()?
WSASetBlockingHook()?
WSAUnhookBlockingHook()?