ITメモ
C言語 / Programming Language C




【C言語】ソケット送受信関数 - TCP

【C言語】
ソケット送受信関数 - TCP





「ソケット送受信関数 - TCP」コマンド


ソケットプログラムでデータの送受信を行う関数。




send() int send( int socket, const void *msg, unsigned int msgLength, int flag );
ソケットディスクリプタを用いてデータの送受信処理を行う。
send()とrecv()はペアで扱われる関数。
recv() int recv( int socket, void *msg, unsigned int msgLength, int flag );
ソケットディスクリプタを用いてデータの送受信処理を行う。
send()とrecv()はペアで扱われる関数。


引数

socket ソケットディスクリプタを指定。
msg 送受信するメッセージ領域を指定。
msgLength メッセージの文字列長を指定。
flag ソケットが呼び出された際のデフォルト動作を変更。
flagに「0」を指定するとデフォルト動作。



戻り値

正常時 正常時には、送受信したバイト数を返す。
エラー エラーの場合には-1を返す。