2016-12-06 6 views
-2

一般に、サーバーが最初にTCP要求を受け入れると、後続の通信のためにオペレーティングシステムから新しいソケットが取得されます。 たとえば、java内の関連する関数はSocket java.net.ServerSocket.accept()です。 しかし、netstat -anp|grep mysqlコマンドを使用したときに表示される内容に注意してください。すべてのmysql通信ソケットは3306ポートを使用しています。説明するためにどのようになぜMysql ServerはListen Socket経由でクライアントと通信しますか?

netstat

答えて

0

TCPサーバーがaccept()から新しいソケットを取得しますが、そのソケットのローカルポートは、リスニングポートのと同じで、それはあなたが見ているものです。

+0

あなたは正しいですが、それは新しい質問ですが、ネットワークプログラミングのチュートリアルを読んだり、少なくとも自分自身で 'socket()、bind()、listen()、accept()を調べる必要があります。 – EJP

関連する問題