同じポートを使用して2つの異なるプロセスを使用することはできませんが、一方がtcpを使用し、もう一方がudpを使用している場合はどうなりますか?それぞれが同じポートで異なるプロトコルにソケットをバインドする2つの異なるプロセスを持つことができますか?
10227 次
3 に答える
25
5タプル(プロトコル、ソースIP、ソースポート、dest ip、destポート)は一意である必要があります。つまり、同じポート番号を使用するTCPとUDPだけでなく、同じプロトコルとローカルポート番号で宛先が異なる発信接続も使用できます。
ただし、リッスンする場合、ソケットは通常、プロトコル内で一意である必要があります。つまり、同じポート番号を持つ別のTCPソケットを開くことはできません。
于 2012-11-29T08:55:02.537 に答える
12
TCPポートとUDPポートはまったく関係がありません。
于 2012-11-25T00:22:21.580 に答える
0
はい。2つのソケットは、同じポート番号をバインドできますが、プロトコルは異なります。
それは同じポートではなく、たまたま同じ番号を持っているだけです。
于 2017-05-24T09:04:27.783 に答える