了解套接字和应用程序层

时间:2019-03-03 06:36:42

标签: sockets operating-system ipc rpc osi

我对OS提供的套接字API感到有些困惑。按照定义,Socket是OS提供的用于访问传输层的编程抽象。

  • 那么Socket是程序员访问传输层的唯一方法吗?

  • 在TCP顶部执行所有application protocols(http,DHCP,FTP等) 仅使用套接字访问传输层?

  • RPC在OSI层中适合哪里?是否在申请范围内 层? (例如-gRPC或Corba或RMI)。这些也使用插座吗 在底层访问传输层?

据我了解,有用于数据/链接层的固件,用于传输层的驱动程序和应用程序层协议的不同库实现(例如,用于HTTP,SMTP等)。如果我错了,请纠正我。

也许这些问题看起来很基础,但在连接所有点时造成了一些混乱。

0 个答案:

没有答案