目次 - SDL_net - API(機能別) - UDPパケット - SDLNet_UDP_Recv

SDLNet_UDP_Recv

UDPソケットから1パケットを受信する

構文

int SDLNet_UDP_Recv(UDPsocket sock, UDPpacket *packet)

引数

sockパケットを受信するUDPソケット
packetネットワークから受信したデータのパケット

戻り値

新しいパケットが使用可能のとき1, エラーのとき-1を戻す. 現在使用可能なパケットがないとき0を戻す.

詳細

戻されたパケットには通信元アドレスと受信したチャネルが含まれている. バインドしたチャネルに到着しなかった場合, チャネルには-1がセットされている.

チャネルは上から下の順にチェックされる. そのため, アドレスが複数のチャネルにバインドされている場合, アドレスがバインドされた最も高いチャネルが戻される.

この関数はブロックしない. そのためパケットがない場合があるが, これはエラーではない.

バージョン

SDL_net 2.0.0以降

関連項目(関数)

SDLNet_UDP_Send
SDLNet_UDP_RecvV

SDL Wikiへのリンク

SDL2_net/SDLNet_UDP_Recv