目次 - 3.関数 - 3.4UDPソケット - SDLNet_UDP_SendV

# SDLNet_UDP_SendV

`int SDLNet_UDP_SendV(UDPsocket sock, UDPpacket **packetV, int npackets)`

sock
  有効なUDPsocket
packetN
  送信するパケット
npackets
  packetV配列の送信するパケットの数

npackets個のpacketVを指定のsockソケットに送信する. それぞれのパケットはSDLNet_UDP_Sendと同じように送信される. 各パケットのフィールドlenに送信するパケットの長さを設定することを忘れてはならない!

戻り値: 全パケットの送信した送信先の合計. 失敗のとき0

## サンプルコード

`

    // UDPsocketで10のパケット配列を送信する
    //UDPsocket udpsock;
    //UDPpacket **packetV;
    int numsent;

    numsent=SDLNet_UDP_SendV(udpsock, packetV, 10);
    if(!numsent) {
        printf("SDLNet_UDP_SendV: %s\n", SDLNet_GetError());
        // ここで送信に失敗した場合の処理を行う
        // 恐らくチャネルにアドレスがバインドされていないだけである...
    }

`

## 参照

SDLNet_UDP_Bind, SDLNet_UDP_Send, SDLNet_UDP_Recv, SDLNet_UDP_RecvV, UDPpacket, UDPsocket

## 原文へのリンク

3.4.8 SDLNet_UDP_SendV