Unix套接字和TCP / IP套接字有什么区别?

UNIX socket是一种进程间通信机制,允许在同一台机器上运行的进程之间进行双向数据交换.

IP sockets(特别是TCP / IP套接字)是一种允许通过网络进行通信的机制.在某些情况下,您可以使用TCP / IP套接字与在同一台计算机上运行的进程通信(通过使用环回接口).

UNIX域套接字知道它们在同一系统上执行,因此它们可以避免一些检查和操作(如路由);这使得它们比IP套接字更快更轻.因此,如果您计划与同一主机上的进程通信,这是比IP套接字更好的选择.

编辑:根据Nils Toedtmann’s comment:UNIX域套接字受文件系统权限的约束,而TCP套接字只能在数据包过滤器级别进行控制.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...