微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐