

#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 | 作成するソケットのプロトコルファミリーを指定します。 現時点では pf を SOC_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 初版