linux中socket是如何调用驱动程序?linuxsocket

2天前 (08-18 10:02)阅读1回复0
路人甲
路人甲
  • 管理员
  • 注册排名2
  • 经验值303165
  • 级别管理员
  • 主题60633
  • 回复0
楼主
  1. linux中socket是如何调用驱动程序?

linux中socket是如何调用驱动程序?

linux中socket是如何调用驱动程序?linuxsocket

  在 Linux 中包括内嵌的协议 TCP、UDP,当然还有 IP。然后是另外一个协议无关层,提供了与各个设备驱动程序通信的通用接口,最下面是设备驱动程序本身。    Linux 中的 socket 结构是 struct sock,这个结构是在 linux/include/net/sock.h 中定义的。这个巨大的结构中包含了特定 socket 所需要的所有状态信息,其中包括 socket 所使用的特定协议和在 socket 上可以执行的一些操作。  网络子系统可以通过一个定义了自己功能的特殊结构来了解可用协议。每个协议都维护了一个名为 proto 的结构(可以在 linux/include/net/sock.h 中找到)。这个结构定义了可以在从 socket 层到传输层中执行特定的 socket 操作(例如,如何创建一个 socket,如何使用 socket 建立一个连接,如何关闭一个 socket 等等)。

0
回帖

linux中socket是如何调用驱动程序?linuxsocket 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息