File tree 3 files changed +9
-9
lines changed
3 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -67,9 +67,9 @@ socket 相关操作包括:
67
67
这些调用的参数如下:
68
68
69
69
* ``net``(如果存在)用作对所使用的网络命名空间的引用;通常我们会使用 ``init_net `` 进行初始化;
70
- * ``family `` 表示在信息传输中使用的协议族;它们通常以 ``PF_ `` ( 协议族) 字符串开头;表示所使用的协议族的常量可以在 :file: `linux/socket.h ` 中找到,其中最常用的是 ``PF_INET ``,用于 TCP/IP 协议;
71
- * ``type `` 是 socket 的类型;用于此参数的常量可以在 :file: `linux/net.h ` 中找到,其中最常用的是 ``SOCK_STREAM `` (用于基于连接的源到目的地通信) 以及 ``SOCK_DGRAM `` (用于无连接通信);
72
- * ``protocol `` 表示使用的协议,与 ``type `` 参数密切相关;用于此参数的常量可以在 :file: `linux/in.h ` 中找到,其中最常用的是 ``IPPROTO_TCP `` (用于 TCP),``IPPROTO_UDP `` (用于 UDP)。
70
+ * ``family `` 表示在信息传输中使用的协议族;它们通常以 ``PF_``( 协议族) 字符串开头;表示所使用的协议族的常量可以在 :file:`linux/socket.h` 中找到,其中最常用的是 ``PF_INET ``,用于 TCP/IP 协议;
71
+ * ``type `` 是 socket 的类型;用于此参数的常量可以在 :file: `linux/net.h ` 中找到,其中最常用的是 ``SOCK_STREAM `` (用于基于连接的源到目的地通信)以及 ``SOCK_DGRAM `` (用于无连接通信);
72
+ * ``protocol `` 表示使用的协议,与 ``type `` 参数密切相关;用于此参数的常量可以在 :file: `linux/in.h ` 中找到,其中最常用的是 ``IPPROTO_TCP `` (用于 TCP), ``IPPROTO_UDP `` (用于 UDP)。
73
73
74
74
要在内核空间中创建 TCP socket,你需要调用:
75
75
Original file line number Diff line number Diff line change @@ -211,9 +211,9 @@ <h5>创建<a class="headerlink" href="#section-5" title="永久链接至标题">
211
211
< blockquote >
212
212
< div > < ul class ="simple ">
213
213
< li > < code class ="docutils literal "> < span class ="pre "> net``(如果存在)用作对所使用的网络命名空间的引用;通常我们会使用</ span > < span class ="pre "> ``init_net</ span > </ code > 进行初始化;</ li >
214
- < li > < code class ="docutils literal "> < span class ="pre "> family</ span > </ code > 表示在信息传输中使用的协议族;它们通常以 < code class ="docutils literal "> < span class ="pre "> PF_</ span > </ code > ( 协议族) 字符串开头;表示所使用的协议族的常量可以在 < code class =" file docutils literal " > < span class ="pre "> linux/socket.h</ span > </ code > 中找到,其中最常用的是 < code class ="docutils literal " > < span class ="pre "> PF_INET</ span > </ code > ,用于 TCP/IP 协议;</ li >
215
- < li > < code class ="docutils literal "> < span class ="pre "> type</ span > </ code > 是 socket 的类型;用于此参数的常量可以在 < code class ="file docutils literal "> < span class ="pre "> linux/net.h</ span > </ code > 中找到,其中最常用的是 < code class ="docutils literal "> < span class ="pre "> SOCK_STREAM</ span > </ code > (用于基于连接的源到目的地通信) 以及 < code class ="docutils literal "> < span class ="pre "> SOCK_DGRAM</ span > </ code > (用于无连接通信);</ li >
216
- < li > < code class ="docutils literal "> < span class ="pre "> protocol</ span > </ code > 表示使用的协议,与 < code class ="docutils literal "> < span class ="pre "> type</ span > </ code > 参数密切相关;用于此参数的常量可以在 < code class ="file docutils literal "> < span class ="pre "> linux/in.h</ span > </ code > 中找到,其中最常用的是 < code class ="docutils literal "> < span class ="pre "> IPPROTO_TCP</ span > </ code > (用于 TCP),< code class ="docutils literal "> < span class ="pre "> IPPROTO_UDP</ span > </ code > (用于 UDP)。</ li >
214
+ < li > < code class ="docutils literal "> < span class ="pre "> family</ span > </ code > 表示在信息传输中使用的协议族;它们通常以 < code class ="docutils literal "> < span class ="pre "> PF_``( 协议族) 字符串开头;表示所使用的协议族的常量可以在</ span > < span class ="pre "> :file:` linux/socket.h` </ span > < span class ="pre " > 中找到,其中最常用的是 </ span > < span class ="pre "> `` PF_INET</ span > </ code > ,用于 TCP/IP 协议;</ li >
215
+ < li > < code class ="docutils literal "> < span class ="pre "> type</ span > </ code > 是 socket 的类型;用于此参数的常量可以在 < code class ="file docutils literal "> < span class ="pre "> linux/net.h</ span > </ code > 中找到,其中最常用的是 < code class ="docutils literal "> < span class ="pre "> SOCK_STREAM</ span > </ code > (用于基于连接的源到目的地通信)以及 < code class ="docutils literal "> < span class ="pre "> SOCK_DGRAM</ span > </ code > (用于无连接通信);</ li >
216
+ < li > < code class ="docutils literal "> < span class ="pre "> protocol</ span > </ code > 表示使用的协议,与 < code class ="docutils literal "> < span class ="pre "> type</ span > </ code > 参数密切相关;用于此参数的常量可以在 < code class ="file docutils literal "> < span class ="pre "> linux/in.h</ span > </ code > 中找到,其中最常用的是 < code class ="docutils literal "> < span class ="pre "> IPPROTO_TCP</ span > </ code > (用于 TCP), < code class ="docutils literal "> < span class ="pre "> IPPROTO_UDP</ span > </ code > (用于 UDP)。</ li >
217
217
</ ul >
218
218
</ div > </ blockquote >
219
219
< p > 要在内核空间中创建 TCP socket,你需要调用:</ p >
Original file line number Diff line number Diff line change @@ -242,9 +242,9 @@ <h5>创建<a class="headerlink" href="#section-4" title="永久链接至标题">
242
242
< blockquote >
243
243
< div > < ul class ="simple ">
244
244
< li > < code class ="docutils literal "> < span class ="pre "> net``(如果存在)用作对所使用的网络命名空间的引用;通常我们会使用</ span > < span class ="pre "> ``init_net</ span > </ code > 进行初始化;</ li >
245
- < li > < code class ="docutils literal "> < span class ="pre "> family</ span > </ code > 表示在信息传输中使用的协议族;它们通常以 < code class ="docutils literal "> < span class ="pre "> PF_</ span > </ code > ( 协议族) 字符串开头;表示所使用的协议族的常量可以在 < code class =" file docutils literal " > < span class ="pre "> linux/socket.h</ span > </ code > 中找到,其中最常用的是 < code class ="docutils literal " > < span class ="pre "> PF_INET</ span > </ code > ,用于 TCP/IP 协议;</ li >
246
- < li > < code class ="docutils literal "> < span class ="pre "> type</ span > </ code > 是 socket 的类型;用于此参数的常量可以在 < code class ="file docutils literal "> < span class ="pre "> linux/net.h</ span > </ code > 中找到,其中最常用的是 < code class ="docutils literal "> < span class ="pre "> SOCK_STREAM</ span > </ code > (用于基于连接的源到目的地通信) 以及 < code class ="docutils literal "> < span class ="pre "> SOCK_DGRAM</ span > </ code > (用于无连接通信);</ li >
247
- < li > < code class ="docutils literal "> < span class ="pre "> protocol</ span > </ code > 表示使用的协议,与 < code class ="docutils literal "> < span class ="pre "> type</ span > </ code > 参数密切相关;用于此参数的常量可以在 < code class ="file docutils literal "> < span class ="pre "> linux/in.h</ span > </ code > 中找到,其中最常用的是 < code class ="docutils literal "> < span class ="pre "> IPPROTO_TCP</ span > </ code > (用于 TCP),< code class ="docutils literal "> < span class ="pre "> IPPROTO_UDP</ span > </ code > (用于 UDP)。</ li >
245
+ < li > < code class ="docutils literal "> < span class ="pre "> family</ span > </ code > 表示在信息传输中使用的协议族;它们通常以 < code class ="docutils literal "> < span class ="pre "> PF_``( 协议族) 字符串开头;表示所使用的协议族的常量可以在</ span > < span class ="pre "> :file:` linux/socket.h` </ span > < span class ="pre " > 中找到,其中最常用的是 </ span > < span class ="pre "> `` PF_INET</ span > </ code > ,用于 TCP/IP 协议;</ li >
246
+ < li > < code class ="docutils literal "> < span class ="pre "> type</ span > </ code > 是 socket 的类型;用于此参数的常量可以在 < code class ="file docutils literal "> < span class ="pre "> linux/net.h</ span > </ code > 中找到,其中最常用的是 < code class ="docutils literal "> < span class ="pre "> SOCK_STREAM</ span > </ code > (用于基于连接的源到目的地通信)以及 < code class ="docutils literal "> < span class ="pre "> SOCK_DGRAM</ span > </ code > (用于无连接通信);</ li >
247
+ < li > < code class ="docutils literal "> < span class ="pre "> protocol</ span > </ code > 表示使用的协议,与 < code class ="docutils literal "> < span class ="pre "> type</ span > </ code > 参数密切相关;用于此参数的常量可以在 < code class ="file docutils literal "> < span class ="pre "> linux/in.h</ span > </ code > 中找到,其中最常用的是 < code class ="docutils literal "> < span class ="pre "> IPPROTO_TCP</ span > </ code > (用于 TCP), < code class ="docutils literal "> < span class ="pre "> IPPROTO_UDP</ span > </ code > (用于 UDP)。</ li >
248
248
</ ul >
249
249
</ div > </ blockquote >
250
250
< p > 要在内核空间中创建 TCP socket,你需要调用:</ p >
You can’t perform that action at this time.
0 commit comments