Java 为什么Mysql服务器通过侦听套接字与客户端通信?

Java 为什么Mysql服务器通过侦听套接字与客户端通信?,java,mysql,sockets,tcp-ip,Java,Mysql,Sockets,Tcp Ip,通常,当服务器第一次接受TCP请求时,它将从操作系统获得一个新套接字,用于后续通信。 例如,java中的相关函数是Socket java.net.ServerSocket.accept。 但是请注意我在使用netstat-anp | grep-mysql命令时看到的情况。所有mysql通信套接字都使用3306端口 如何解释?TCP服务器将从accept获得一个新套接字,但该套接字的本地端口与侦听端口相同,这就是您所看到的。您是对的,这是一个新问题,但您需要阅读网络编程教程,或者至少自己查找套接字

通常,当服务器第一次接受TCP请求时,它将从操作系统获得一个新套接字,用于后续通信。 例如,java中的相关函数是Socket java.net.ServerSocket.accept。 但是请注意我在使用netstat-anp | grep-mysql命令时看到的情况。所有mysql通信套接字都使用3306端口


如何解释?

TCP服务器将从accept获得一个新套接字,但该套接字的本地端口与侦听端口相同,这就是您所看到的。

您是对的,这是一个新问题,但您需要阅读网络编程教程,或者至少自己查找套接字、绑定、侦听、接受。