Network 0x5a 指定ソケットに対するデータをTCP受信します。 システムが受信した指定ソケットに対する受信データを、指定されたアドレスに格納します。 格納領域のサイズが実際の受信データ量よりも大きい場合、受信データを格納領域に転送して直ちに復帰します。(非ブロック) 受信データ格納領域の先頭アドレスがNULLの場合、または受信データ格納領域のバイト数が0の場合、パラメータエラーを返します。
int Recv( int sck, char *data, int size )
{
return trapa_svc( 0x5a, pid, sck, data, size );
}
sck
ソケット番号
「ソケット」ファンクションで取得した識別番号
data
受信データ
受信データを格納する領域の先頭アドレス
size
サイズ
受信データを格納する領域のサイズ
リターンコード
0以上
受信データバイト数
ERR_PARAM
パラメータエラー
ERR_PID
不正プロセスID
ERR_LANCLOSED
LAN未オープン
ERR_NOSOCKET
ソケット番号が無効
ERR_NOTCP
TCPソケットでない
ERR_NOTBIND
バインドされていない
ERR_NOTCONN
未接続