TOP

VisualC++関連

WinAPI関数

GetCurrentThreadId

GetCurrentProcesesId

GetTickCount

GetLocalTime

説明:ローカル時刻をSYSTEMTIME構造体に取得します。時間帯によっては夏時刻を考慮して時刻が調整されます。

書式:VOID GetLocalTime( LPSYSTEMTIME lpsi )
      lpsi …… LPSYSTEMTIME:ローカル時刻で表現された日付と時刻が入るSYSTEMTIME構造体へのポインタを指定します。

インクルードファイル:winbase.h

CopyFile


WinSock32 API

バークレイソケット互換の関数群

ライブラリはwsock32.lib

関数名 処理
accept クライアントからの接続を許可
bind 自ネットワークアドレスとポート番号をソケットに結合
closesocket ソケットを削除
connect リモート側ソケットと接続
getsockopt 自ソケットのオプション値を設定
listen 指定したポートで接続を待つ
recv ソケットからデータを受信
recvfrom データグラムを受信
select ソケットの現在の状態を返す
send ソケットからデータを送信
sendto データグラムを送信
setsockopt 自ソケットのオプション値を取得
shutdown ソケットのデータ送受信を禁止
socket ソケットを新規に作成

バイトオーダー変換

関数名 処理
htol 4バイト整数をWindows形式からネットワークバイトオーダー形式に変換
htos 2バイト整数をWindows形式からネットワークバイトオーダー形式に変換
htohl 4バイト整数をネットワークバイト形式からWindows形式に変換
htohs 2バイト整数をネットワークバイト形式からWindows形式に変換

アドレス変換

関数名 処理
inet_addr IPアドレス(文字列)から32ビットのInternetアドレス(数値)に変換
inet_ntoa 32ビットのInternetアドレス(数値)からIPドットアドレス(文字列)に変換

その他

関数名 処理
gethostbyaddr 32ビットのInternetアドレスからホスト情報を取得
gethostbyname ホスト名からホスト情報を取得
gethostname 自ホスト名を取得
getpeername ソケット接続しているリモートアドレスとポート番号を取得
getservbyname サービス名からサービス情報を取得
getservbyport サービスのポート番号からサービス情報を取得
getprotobyname プロトコル名からプロトコル情報を取得
getprotobynumber プロトコル番号からプロトコル情報を取得
getsockname ソケットから自アドレスとポート番号を取得
ioctlsocket ソケットの動作パラメータの取得と設定