答案是:
https://stackoverflow.com/questions/2482411/is-this-pdo-bug-fixed-now/2482424#2482424
当主机是"localhost“时,MySQL Unix客户端使用Unix,,而不是TCP/IP套接字作为连接,因此TCP端口无关紧要。
发布于 2010-03-20 09:39:07
发布于 2010-03-20 13:49:54
您可以使用以下命令列出您自己的机器本地unix套接字:
Linux:
netstat -a -p --unixMacOS:jbmeerkat评论
netstat -a -f unix玩得开心!
发布于 2018-09-13 17:32:16
Unix套接字和TCP/IP套接字有什么区别?
TCP/IP套接字用于跨TCP/IP网络进行通信。连接TCP套接字是通过本地IP、本地端口、远程IP和远程端口的组合来识别的。侦听TCP套接字由本地端口和可能的本地IP标识。据我所知,至少在linux /IP套接字上,即使客户机和服务器位于同一台计算机上,TCP/IP数据包的生成和解码也是如此。
另一方面,unix域套接字(有时缩短为unix套接字)在一台机器上运行。侦听套接字位于文件系统层次结构中,对它们的访问可以通过文件系统权限来控制。
此外,在Unix套接字上接受连接的进程可以确定连接的进程的用户ID。这可以避免身份验证步骤的需要。与其为数据库服务器生成密码并将其副本包含在webapp的代码中,不如告诉数据库服务器,运行webapp的用户可以访问数据库中的相应用户帐户。
TCP套接字也是由Unix处理的吗?
当然了
TCP套接字是TCP协议规范的一部分。
Internet协议规范只关注线路上发生的事情,TCP规范包含套接字的定义,但该定义与“套接字API”使用该术语的方式不同。
我们所知道的“套接字API”是由BSD引入的,但后来被复制到了各地,并作为posix标准的一部分被包括在内。TCP和UDP套接字的基本内容在不同的平台上往往是相同的,但是与操作系统其他部分交互的更高级的东西和东西是不同的,例如,在类似unix的系统上,套接字是由文件句柄标识的,可以由文件API读写,但windows上并非如此。
对于套接字API的一些扩展已经记录在rfcs中,但是这些RFC只是“信息”。
或者任何协议都可以使用IP套接字?
当应用程序使用“套接字”函数显式创建套接字时(接受函数也创建套接字),它传递三个参数,即“域”、“类型”和“协议”。这三个参数可用于选择许多不同类型的套接字。
https://serverfault.com/questions/124517
复制相似问题