目次 - SDL_net - API(機能別) - TCPソケット - SDLNet_TCP_Send

SDLNet_TCP_Send

サーバでないソケットにデータを送信する

構文

int SDLNet_TCP_Send(TCPsocket sock, const void *data, int len)

引数

sockデータを送信するソケット
data送信データへのポインタ
maxlen`data`に書き込まれた送信データのバイト数

戻り値

送信したバイト数を戻す. 問題や接続異常が発生した場合は少ない場合がある. ソケットが不正な場合, -1を戻す. 正常な場合は0以上となる.

詳細

`sock'はSDLNet_TCP_Open()でアドレスを指定して生成した, またはSDLNet_TCP_Accept()で生成したものでなければならない.

この関数は非サーバソケット`sock`に`data`が示すデータを`len`バイト送信する.

この関数は実際に送信したデータのサイズを戻す. 相手が接続をクローズした場合や, ソケットに不明なエラーが発生した場合は, 実際に送信したサイズよりも小さい場合がある.

この関数はブロックする.

バージョン

SDL_net 2.0.0以降

関連項目(関数)

SDLNet_TCP_Recv

SDL Wikiへのリンク

SDL2_net/SDLNet_TCP_Send