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

前端之家收集整理的这篇文章主要介绍了Unix套接字和TCP / IP套接字有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
UNIX socket是一种进程间通信机制,允许在同一台机器上运行的进程之间进行双向数据交换.

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

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

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

猜你在找的Bash相关文章