【问题标题】:Why does Mysql Server Communicate with Client via Listen Socket? [duplicate]为什么 Mysql Server 通过 Listen Socket 与 Client 通信? [复制]
【发布时间】:2016-12-06 12:00:18
【问题描述】:

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

如何解释?

【问题讨论】:

    标签: java mysql sockets tcp-ip


    【解决方案1】:

    TCP 服务器将从accept() 获得一个新的socket,但是该socket 的本地port 与监听端口的相同,这就是你的正在看。

    【讨论】:

    • 你说得对,这是一个新问题,但你需要阅读网络编程教程,或者至少自己查找socket(), bind(), listen(), accept()
    猜你喜欢
    • 2014-05-28
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多