ソケット(SOC) 機能一覧

ソケット関数

SOC_Socket バインドされていない新しいソケットを作成します。
SOC_Close ソケットを閉じます。
SOC_Shutdown ソケットの送受信を無効にします。
SOC_Bind ソケットをローカルホストに割り当てます。
SOC_Connect 指定されたソケットへ接続を試みます。
SOC_Listen ソケットを受信接続を待機する状態にします。
SOC_Accept 新しく作成された接続に対して新しいソケットを作成します。
SOC_Read 指定されたソケットからデータを受信します。
SOC_Recv 指定されたソケットからデータを受信します。
SOC_RecvFrom 指定されたソケットからデータを受信します。
SOC_Write 指定されたソケットを通してデータを送信します。
SOC_Send 指定されたソケットを通してデータを送信します。
SOC_SendTo 指定されたソケットを通してデータを送信します。
SOC_Fcntl ソケットを封鎖/非封鎖モードに設定します。
SOC_Poll ソケットのステータスを確認します。
SOC_GetHostID ホストのプライマリ IPv4 アドレスを返します。
SOC_GetHostByAddr アドレスに対応するホストについての情報を返します。
SOC_GetHostByName 名前に対応するホストについてのの情報を返します
SOC_GetSockName 指定されたソケットのローカルにバインドされた名前を取得します。

インターフェース関数

SOC_GetMacAddr 指定されたインターフェースのMACアドレスを取得します。
SOC_GetAddr 指定されたインターフェースのインターネット アドレスを取得します。
SOC_GetAlias 指定されたインターフェースのインターネット エイリアス アドレスを取得します。
SOC_GetGateway 指定されたインターフェースのデフォルト ゲートウェイアドレスを取得します。
SOC_GetNetmask 指定されたインターフェースのネットマスクを取得します。
SOC_GetBroadcastAddr 指定されたインターフェースのブロードキャスト アドレスを取得します。
SOC_GetMtu 指定したインターフェースの最大転送長(MTU)を取得します。
SOC_GetLinkState 指定したネットワーク インターフェースがAPとリンクしているかどうかを調べます。
SOC_GetConfigError ホスト設定のエラーコードを取得します。
SOC_ClearConfigError ホスト設定のエラーコードをクリアします。
SOC_IsNetworkAvailable ネットワークが利用可能かを真偽値で返します。

DHCP関数

SOC_DHCPGetStatus DHCP の状態を取得します。

変換関数

SOC_HtoNs ローカルホストの2バイト整数をネットワークバイトオーダーへ変換します。
SOC_HtoNl ローカルホストの4バイト整数をネットワークバイトオーダーへ変換します。
SOC_NtoHs ネットワークバイトオーダーの2バイト整数をローカルホストのバイトオーダーへ変換します。
SOC_NtoHl ネットワークバイトオーダーの4バイト整数をローカルホストのバイトオーダーへ変換します。
SOC_InetAtoN インターネットホストアドレスをドット10進記法からバイナリ形式へ変換します。
SOC_InetNtoA インターネットホストアドレスをドット10進記法の文字列へ変換します。
SOC_InetPtoN スタンダードテキスト表記のアドレスを数値バイナリ形式へ変換します。
SOC_InetNtoP バイナリ形式のアドレスを適切なテキスト文字列へ変換します。
SOC_U32to4U8 U32 の値を U8×4 の配列に変換します。

拡張関数

SOC_Startup ライブラリのソケット層を初期化します。
SOC_Cleanup 全てのオープンされているソケットをクローズし、ソケットライブラリをシャットダウンします。
SOC_GetResolver プライマリおよびセカンダリのDNSサーバーアドレスを取得します。
SOC_SetResolver プライマリおよびセカンダリのDNSサーバーアドレスを設定します。
SOC_IsReleased クローズ処理開始後のソケットに対してリソースが解放されているか確認します。

SSL 通信関数

SOC_EnableSsl 特定のソケットを SSL 通信を行うように設定します。
SOC_AddRandomSeed SSL 通信用の乱数プールを攪拌します。

構造体

SOCInAddr IPv4インターネットホストアドレスを表します。
SOCSockAddr ソケットアドレスを表現するためのデータ型です。
SOCSockAddrIn インターネットソケットアドレスを表現するためのデータ型です
SOCConfig ライブラリのソケット層を初期化する際に必要な情報を格納する構造体です。
SOCHostEnt ホストの情報を格納する構造体です。
SOCSslConnection SSL 通信の設定と状態を保持するための構造体です。
SOCCaInfo SSL 通信で使用するサーバ証明書を表現するための構造体です。

情報

エラーコード一覧 ソケットライブラリで使用されるエラーコードの一覧です。