【发布时间】:2014-10-28 16:38:42
【问题描述】:
我正在研究tcp/ip的实现,特别是sockets层,有些结构我不太明白。
我知道 'struct proto_ops' 用于定义操作,例如bind/connect/accept,每个socket都有一个指定的proto_ops。
另一方面,'struct proto' 定义了新协议,并且该结构还定义了用于 accept/bind/setsockopt/getsockopt/等的函数指针。方法。
我在 $linux/net/ 中阅读了很多代码,但看不到它在哪里使用通过 'struct proto' 定义的操作,所以我不确定这些方法在代码中是如何使用的?
有人可以为我澄清一下吗? 谢谢。
【问题讨论】: