SOC_Socket

構文

#include <nitroWiFi/soc.h>
#define SOC_PF_INET      2   // ARPA Internet protocols

#define SOC_SOCK_STREAM  1   // stream socket
#define SOC_SOCK_DGRAM   2   // datagram socket
int SOC_Socket ( int pf, int type, int protocol );

引数

pf 作成するソケットのプロトコルファミリーを指定します。 現時点では pfSOC_PF_INET (IPv4インターネットプロトコル)にしてください。
type 作成するソケットの種類を指定します。TCPはSOC_SOCK_STREAM (ストリーム・ソケット) 、UDPはSOC_SOCK_DGRAM (データグラム・ソケット) を指定してください。
protocol ソケットに用いるプロトコルを指定します。protocolが0の場合、指定したプロトコルファミリーとタイプに対するデフォルトのプロトコルが使われます。現時点では protocol を0にしてください。

返り値

0以上 新しいソケット記述子。
SOC_ENOMEM メモリー不足。
SOC_ENETRESET ソケットライブラリが初期化されていません。

注意:追加のエラーが今後のライブラリリリースで生じたり返されることがあります。すべての負の返り値は汎用のエラーとして扱ってください。

説明

バインドされていないソケットを作成し、ソケット記述子を返します。

参照

SOC_Close, SOC_Bind, SOC_Connect, SOC_Listen, SOC_Accept

履歴

2008/05/13 返り値にSOC_ENETRESETを追加
2005/09/13 初版