为什么 Mysql 服务器通过 Listen Socket 与客户端通信?

Why does Mysql Server Communicate with Client via Listen Socket?

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

如何解释?

一个 TCP 服务器将从 accept() 获得一个新的 socket,但是那个 socket 的本地 port 是相同的作为侦听端口,这就是您所看到的。