2017-03-06 6 views
0

ServerSocketがaccept()を呼び出すと、クライアントが接続するまでメソッドが返されません。クライアントが接続すると、ServerSocketは未指定のポートに新しいSocketを作成し、この新しいSocket.Aへの参照を返します。クライアントとサーバーの間にTCP接続が存在し、通信が開始されます。クライアントに接続するServerSockets

ここで、クライアント接続を検出するためのポートが実際に接続するポートと異なることを意味します。例えば。 8080はaccept()メソッドを実行しており、7070はクライアントとの実際のソケット接続ですか、または7070ポートは8080の参照アドレスを格納していますか?

+0

タグに言語を指定する必要があります。 Javaの場合、ServerSocketをポート8080にバインドした場合、それはサーバー側で使用されるポートです。クライアントは明らかに自分のソースポートを選択します。 –

答えて

0

引用しているものは述べていませんが、間違っています。受け入れられたソケットは、リスニングソケットと同じローカルポートを持ちます。

関連する問題