相关疑难解决方法(0)

Unix vs BSD vs TCP vs Internet套接字?

我正在阅读Linux编程接口,它描述了Linux上使用的几种不同类型的套接字:

  • Unix域名
  • 伯克利
  • TCP
  • 互联网

本书所说的一件事是,如果你想在远程主机之间进行通信,你就不能使用Unix域套接字,因为它们用于同一主机上的IPC.你必须使用"互联网"套接字.

但是,我仍然有点困惑这与"TCP"套接字,Berkeley套接字和其他2有什么关系?他们的关系是什么?为什么你会有一个Internet套接字和一个TCP套接字?

总之,我试图理解所有(我错过了什么?)各种不同类型的Unix套接字以及在什么情况下我会使用它们?

unix sockets linux posix tcp

7
推荐指数
1
解决办法
2874
查看次数

标签 统计

linux ×1

posix ×1

sockets ×1

tcp ×1

unix ×1