ポート構成が異なる 4 つのソケットを作成しました。関数を使用してselect
、4 つのファイル記述子の 1 つから読み取りました。しかし、どのポートで UDP パケットを受信したかを知るにはどうすればよいでしょうか。ファイル記述子しかありませんよね? ポートに応じて、受信したパケットを異なる方法で処理する必要があります。この関数は、パケットの送信元ポートを読み取ることができるrecv_from
a を埋めますが、宛先ポートは読み取れません。struct sockaddr
よろしくお願いします。