int SDLNet_UDP_RecvV(UDPsocket sock, UDPpacket **packetV)
指定のソケットsockでパケットを受信する. packetVはNULL終端の配列である. パケットはNULLに達するまで受信されるか, 準備されていなければ何も受信しない. その他はSDLNet_UDP_Recvと同じである.
戻り値: 受信したパケットの数. パケットを受信しなかったとき0, 失敗のとき-1
// UDPパケットの受信を待つ
//UDPsocket udpsock;
//UDPpacket **packetV;
int numrecv, i;
numrecv=SDLNet_UDP_RecvV(udpsock, &packetV);
if(numrecv==-1) {
// エラーが発生した場合は単にSDL_GetErrorのメッセージを表示するだけでよいかもしれない
}
for(i=0; i<numrecv; i++) {
// ここでpacketV[i]を処理する
}