Sockets Unix套接字.sock文件
我不熟悉套接字编程。我构建了一个基本的客户机-服务器体系结构,其中客户机连接到特定的IP地址和端口。这对windows非常有效。但是,这对Mac来说并不适用。在谷歌搜索时,我发现我需要创建一个.sock文件,而不是ip地址和端口。客户端可以使用此.sock文件与服务器通信。但是,我想知道为什么我们这里的窗户有这种区别。此外,unix套接字是否在内部解析为.sock文件中的某个ip地址和端口?请帮助我更好地理解这一点Sockets Unix套接字.sock文件,sockets,unix,operating-system,Sockets,Unix,Operating System,我不熟悉套接字编程。我构建了一个基本的客户机-服务器体系结构,其中客户机连接到特定的IP地址和端口。这对windows非常有效。但是,这对Mac来说并不适用。在谷歌搜索时,我发现我需要创建一个.sock文件,而不是ip地址和端口。客户端可以使用此.sock文件与服务器通信。但是,我想知道为什么我们这里的窗户有这种区别。此外,unix套接字是否在内部解析为.sock文件中的某个ip地址和端口?请帮助我更好地理解这一点 提前感谢。如果在Linux上,请阅读第一篇Windows喜欢从操作系统组中分离出
提前感谢。如果在Linux上,请阅读第一篇Windows喜欢从操作系统组中分离出来并显示其不同之处的文章。这是事实。嗯-听起来Mac是非标准的:(创建
.sock
文件?OSX是Unix的一种变体,它的网络API主要作为所有Unix设备工作,不需要这样一个奇怪的.sock
文件…代码中还有一些地方出错。.sock
文件用于Unix域套接字,它只是一种命名约定。@BasileStarynkevitch是不是man 4 Unix
?