我正在阅读Linux编程接口,它描述了Linux上使用的几种不同类型的套接字:
本书所说的一件事是,如果你想在远程主机之间进行通信,你就不能使用Unix域套接字,因为它们用于同一主机上的IPC.你必须使用"互联网"套接字.
但是,我仍然有点困惑这与"TCP"套接字,Berkeley套接字和其他2有什么关系?他们的关系是什么?为什么你会有一个Internet套接字和一个TCP套接字?
总之,我试图理解所有(我错过了什么?)各种不同类型的Unix套接字以及在什么情况下我会使用它们?
unix sockets linux posix tcp
linux ×1
posix ×1
sockets ×1
tcp ×1
unix ×1