int SDLNet_UDP_Bind(UDPsocket sock, int channel, IPaddress *address)
アドレスをソケットのチャネルとバインドする. 到達したパケットは, ソケットのチャネルにバインドされたアドレスのみ許可される. このチャネルから出て行く全てのパケットは, パケット内のアドレスに関わらず, チャネルにバインドされたそれぞれのアドレスに送信されようとする. それぞれのチャネルには最大SDLNET_MAX_UDPADDRESSESのアドレスを割り当てることができる.
戻り値: バインドされたチャネル番号. 空きチャネルがない, 既にSDLNET_MAX_UDPADDRESSESのアドレスが割り当てられている, チャネル番号がSDLNET_MAX_UDPCHANNELS以上など失敗のとき-1以下
// アドレスと最初の空きチャネルをバインドする
//UDPsocket udpsock;
//IPaddress *address;
int channel;
channel=SDLNet_UDP_Bind(udpsock, -1, address);
if(channel==-1) {
printf("SDLNet_UDP_Bind: %s¥n", SDLNet_GetError());
// ここでバインドに失敗したときの処理をおこなう
}