TCPサーバーに必要なソケットポートの最小数は何ですか?

StackOverflow https://stackoverflow.com/questions/2907168

  •  04-10-2019
  •  | 
  •  

質問

明日試験のためにいくつかの練習質問をすることはこれを理解できません

TCPサーバーが通信にTCPクライアントを接続するために必要なソケットポートの最小数は何ですか?

確かにちょうど2つありますか?サーバー用の1つはクライアント用ですが、これは明らかなようです。私の仲間は、TCPがサーバーエンドで2つのポートを使用してデータを使用して、もう1つはデータを使用していると考えています。

前もって感謝します

役に立ちましたか?

解決

通常、1つのポート/ソケットがサーバーで開いて、着信接続をリッスンします。接続すると、接続には、会話を続けるために、サーバーに独自の(異なる)ソケットが割り当てられます。厳密に言えば、それはサーバー上の1つのポートと2つのソケットであり、それを数えたい場合はクライアントに1つです。

編集:はい、以下のコメントは正しいと思います - 上記の回答を編集して、ソケットとポートを区別します。

他のヒント

一部のプロトコル(FTPなど)では、複数のポート(1つは制御用、もう1つはデータ用)を使用しますが、一般にTCPは各側で1つのポートを使用できます。

答えは2つです。サーバー上の1つのポートは、新しい接続とサービスの確立された接続とクライアントの1つのポートをリッスンします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top