<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>计算机网络 on Clarity</title>
    <link>https://gb.yeadoc.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/</link>
    <description>Recent content in 计算机网络 on Clarity</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <copyright>Copyright © 2008–2018, Steve Francia and the Hugo Authors; all rights reserved.</copyright>
    <lastBuildDate>Sun, 24 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://gb.yeadoc.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>UNIX网络编程卷1</title>
      <link>https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/</link>
      <pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/</guid>
      <description>
        
          
            &lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;基本套接字编程&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;高级套接字编程&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;附录&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#ch1&#34;&gt;一.套接字编程简介&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#ch2&#34;&gt;二.基本TCP套接字编程&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#ch3&#34;&gt;三.基本UDP套接字编程&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#ch4&#34;&gt;四.I/O复用&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#ch5&#34;&gt;五.套接字选项&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#ch6&#34;&gt;六.名字与数值转换&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#ch7&#34;&gt;七.高级I/O函数&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#ch8&#34;&gt;八.Unix域协议&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#ch9&#34;&gt;九.非阻塞式I/O&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#ch10&#34;&gt;十.线程&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#ch11&#34;&gt;十一.客户/服务器程序设计范式&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#fl1&#34;&gt;TCP回射服务器程序&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#fl2&#34;&gt;UDP回射服务器程序&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#fl3&#34;&gt;类型与头文件映射表&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#fl4&#34;&gt;函数与头文件映射表&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
&lt;h2 id=&#34;ch1&#34;&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#一套接字编程简介&#34;&gt;一.套接字编程简介&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1端口号与套接字&#34;&gt;1.端口号与套接字&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#11-端口号&#34;&gt;1.1 端口号&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#12-套接字&#34;&gt;1.2 套接字&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#13-tcp并发服务器中的套接字对&#34;&gt;1.3 TCP并发服务器中的套接字对&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2套接字地址结构&#34;&gt;2.套接字地址结构&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#21-值-结果参数&#34;&gt;2.1 值-结果参数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#22-字节操纵函数&#34;&gt;2.2 字节操纵函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#23-字节序&#34;&gt;2.3 字节序&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;htons和htonl（主机字节序 -&amp;gt; 网络字节序）&lt;/li&gt;
&lt;li&gt;ntohs和ntohl（网络字节序 -&amp;gt; 主机字节序）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#24-地址转换&#34;&gt;2.4 地址转换&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;只支持IPV4：
&lt;ul&gt;
&lt;li&gt;inet_aton和inet_addr（ASCII地址 -&amp;gt; 对应网络字节序）&lt;/li&gt;
&lt;li&gt;inet_ntoa（网络字节序 -&amp;gt; 对应的ASCII地址）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;既支持IPV4也支持IPV6：
&lt;ul&gt;
&lt;li&gt;inet_pton（ASCII地址 -&amp;gt; 对应网络字节序）&lt;/li&gt;
&lt;li&gt;inet_ntop（网络字节序 -&amp;gt; 对应的ASCII地址）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ch2&#34;&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#二基本tcp套接字编程&#34;&gt;二.基本TCP套接字编程&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1连接管理&#34;&gt;1.连接管理&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2缓冲区&#34;&gt;2.缓冲区&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3相关函数&#34;&gt;3.相关函数&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1socket函数&#34;&gt;socket&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2connect函数&#34;&gt;connect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;3）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3bind函数&#34;&gt;bind&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;4）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#4listen函数&#34;&gt;listen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;5）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#5accept函数&#34;&gt;accept&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;6）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#6close函数&#34;&gt;close&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;7）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#7shutdown函数&#34;&gt;shutdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;8）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#8getsockname和getpeername函数&#34;&gt;getsockname和getpeername&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ch3&#34;&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#三基本udp套接字编程&#34;&gt;三.基本UDP套接字编程&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1缓冲区&#34;&gt;1.缓冲区&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2相关函数&#34;&gt;2.相关函数&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1recvfrom与sendto函数&#34;&gt;recvfrom和sendto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2连接的udp套接字&#34;&gt;connect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ch4&#34;&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#四io复用&#34;&gt;四.I/O复用&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1select&#34;&gt;1.select&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#11-描述符就绪条件&#34;&gt;1.1 描述符就绪条件&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#12-select的优缺点&#34;&gt;1.2 select的优缺点&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#13-使用select实现tcp回射服务器&#34;&gt;1.3 使用select实现TCP回射服务器&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2pselect&#34;&gt;2.pselect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3poll&#34;&gt;3.poll&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#31-事件&#34;&gt;3.1 事件&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#32-poll的优缺点&#34;&gt;3.2 poll的优缺点&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#4epoll&#34;&gt;4.epoll&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#41-工作模式&#34;&gt;4.1 工作模式&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#42-epoll的优缺点&#34;&gt;4.2 epoll的优缺点&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ch5&#34;&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#五套接字选项&#34;&gt;五.套接字选项&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1获取及设置套接字选项的函数&#34;&gt;1.获取及设置套接字选项的函数&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1getsockopt和setsockopt函数&#34;&gt;getsockopt和setsockopt&lt;/a&gt;（设置或获取套接字选项）&lt;/li&gt;
&lt;li&gt;2）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2fcntl函数&#34;&gt;fcntl&lt;/a&gt;（设置或获取影响套接字描述符的标志）&lt;/li&gt;
&lt;li&gt;3）ioctl&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2套接字选项分类&#34;&gt;2.套接字选项分类&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#21-通用套接字选项&#34;&gt;2.1 通用套接字选项&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1so_error可以获取不能设置&#34;&gt;SO_ERROR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2so_keepalive&#34;&gt;SO_KEEPALIVE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;3）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3so_linger&#34;&gt;SO_LINGER&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;4）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#4so_rcvbuf和so_sndbuf&#34;&gt;SO_RCVBUF和SO_SNDBUF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;5）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#5so_rcvlowat和so_sndlowat&#34;&gt;SO_RCVLOWAT和SO_SNDLOWAT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;6）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#6so_reuseaddr和so_reuseport&#34;&gt;SO_REUSEADDR和SO_REUSEPORT&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#22-tcp套接字选项&#34;&gt;2.2 TCP套接字选项&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1tcp_maxseg&#34;&gt;TCP_MAXSEG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2tcp_nodelay&#34;&gt;TCP_NODELAY&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ch6&#34;&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#六名字与数值转换&#34;&gt;六.名字与数值转换&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1主机名字与ip地址之间的转换&#34;&gt;1.主机名字与IP地址之间的转换&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1gethostbyname函数&#34;&gt;gethostbyname&lt;/a&gt;（IPV4）&lt;/li&gt;
&lt;li&gt;2）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2gethostbyaddr函数&#34;&gt;gethostbyaddr&lt;/a&gt;（IPV4）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2服务名字与端口号之间的转换&#34;&gt;2.服务名字与端口号之间的转换&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1getservbyname函数&#34;&gt;getservbyname&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2getservbyport函数&#34;&gt;getservbyport&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3主机与服务名字转ip地址与端口号&#34;&gt;3.主机与服务名字转IP地址与端口号&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1getaddrinfo函数&#34;&gt;getaddrinfo与freeaddrinfo&lt;/a&gt;（协议无关）&lt;/li&gt;
&lt;li&gt;getaddrinfo的封装函数：
&lt;ul&gt;
&lt;li&gt;2）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2host_serv函数&#34;&gt;host_serv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;3）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3tcp_connect函数&#34;&gt;tcp_connect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;4）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#4tcp_listen函数&#34;&gt;tcp_listen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;5）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#5udp_client函数&#34;&gt;udp_client&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;6）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#6udp_connect函数&#34;&gt;udp_connect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;7）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#7udp_server函数&#34;&gt;udp_server&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#4ip地址与端口号转主机与服务名字&#34;&gt;4.IP地址与端口号转主机与服务名字&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#getnameinfo函数&#34;&gt;getnameinfo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#5其它网络相关信息&#34;&gt;5.其它网络相关信息&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）getXXXent&lt;/li&gt;
&lt;li&gt;2）setXXXent&lt;/li&gt;
&lt;li&gt;3）endXXXent&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ch7&#34;&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#七高级io函数&#34;&gt;七.高级I/O函数&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1套接字超时&#34;&gt;1.套接字超时&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2排队的数据量&#34;&gt;2.排队的数据量&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3unix-io函数&#34;&gt;3.Unix I/O函数&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1recv和send函数&#34;&gt;recv和send&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2readv和writev函数&#34;&gt;readv和writev&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;3）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3recvmsg和sendmsg函数&#34;&gt;recvmsg和sendmsg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#5组io函数的对比&#34;&gt;5组I/O函数的对比&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#4标准io函数&#34;&gt;4.标准I/O函数&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ch8&#34;&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#八unix域协议&#34;&gt;八.Unix域协议&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1unix域套接字地址结构&#34;&gt;1.Unix域套接字地址结构&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1socketpair函数&#34;&gt;2.相关函数&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1socketpair函数&#34;&gt;socketpair&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3描述符传递&#34;&gt;3.描述符传递&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ch9&#34;&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#九非阻塞式io&#34;&gt;九.非阻塞式I/O&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1非阻塞读和写&#34;&gt;1.非阻塞读和写&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2非阻塞connect&#34;&gt;2.非阻塞connect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3非阻塞accept&#34;&gt;3.非阻塞accept&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ch10&#34;&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#十线程&#34;&gt;十.线程&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1相关函数&#34;&gt;1.相关函数&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1pthread_create函数&#34;&gt;pthread_create函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2pthread_join函数&#34;&gt;pthread_join函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;3）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3pthread_self函数&#34;&gt;pthread_self函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;4）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#4pthread_detach函数&#34;&gt;pthread_detach函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;5）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#5pthread_exit函数&#34;&gt;pthread_exit函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;6）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#6pthread_equal函数&#34;&gt;pthread_equal函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;7）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#7pthread_cancel函数&#34;&gt;pthread_cancel函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;8）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#8pthread_cleanup_push和pthread_cleanup_pop函数&#34;&gt;pthread_cleanup_push和pthread_cleanup_pop函数&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2线程安全的函数&#34;&gt;2.线程安全的函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3线程特定数据&#34;&gt;3.线程特定数据&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;1）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#1pthread_once和pthread_key_create函数&#34;&gt;pthread_once和pthread_key_create函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#2pthread_getspecific和pthread_setspecific函数&#34;&gt;pthread_getspecific和pthread_setspecific函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;3）&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#3pthread_key_delete函数&#34;&gt;pthread_key_delete函数&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#4互斥锁&#34;&gt;4.互斥锁&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/unix%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%8D%B71/#5条件变量&#34;&gt;5.条件变量&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;h1 id=&#34;一套接字编程简介&#34;&gt;一.套接字编程简介&lt;/h1&gt;
&lt;h2 id=&#34;1端口号与套接字&#34;&gt;1.端口号与套接字&lt;/h2&gt;
&lt;h3 id=&#34;11-端口号&#34;&gt;1.1 端口号&lt;/h3&gt;
&lt;p&gt;IANA(因特网已分配数值权威机构)维护着一个端口号分配状况的清单。该清单一度作为RFC多次发布；端口号被划分成3段：&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>计算机网络</title>
      <link>https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/</link>
      <pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/</guid>
      <description>
        
          
            &lt;!-- GFM-TOC --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#第一章计算机网络和因特网&#34;&gt;第一章.计算机网络和因特网&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#1isp因特网服务提供商&#34;&gt;1.ISP(因特网服务提供商)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#2时延&#34;&gt;2.时延&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#3协议层次和服务模型&#34;&gt;3.协议层次和服务模型&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#第二章应用层&#34;&gt;第二章.应用层&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#1应用程序体系结构&#34;&gt;1.应用程序体系结构&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#2因特网提供的运输服务&#34;&gt;2.因特网提供的运输服务&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#3应用层协议&#34;&gt;3.应用层协议&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#31-http超文本传输协议&#34;&gt;3.1 HTTP(超文本传输协议)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#32-ftp文件传输协议&#34;&gt;3.2 FTP(文件传输协议)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#33-电子邮件协议&#34;&gt;3.3 电子邮件协议&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#34-dns域名系统&#34;&gt;3.4 DNS(域名系统)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#35-p2p应用&#34;&gt;3.5 P2P应用&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#第三章传输层&#34;&gt;第三章.传输层&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#1端口号与套接字&#34;&gt;1.端口号与套接字&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#11-端口号&#34;&gt;1.1 端口号&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#12-套接字&#34;&gt;1.2 套接字&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#2多路复用与多路分解&#34;&gt;2.多路复用与多路分解&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#3udp&#34;&gt;3.UDP&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#31-udp报文段结构&#34;&gt;3.1 UDP报文段结构&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#4-可靠数据传输原理&#34;&gt;4 可靠数据传输原理&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#41-完全可靠信道上的可靠数据传输rdt10&#34;&gt;4.1 完全可靠信道上的可靠数据传输(rdt1.0)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#42-具有比特差错信道上的可靠数据传输rdt20rdt21rdt22&#34;&gt;4.2 具有比特差错信道上的可靠数据传输(rdt2.0、rdt2.1、rdt2.2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#43-具有比特差错的丢包信道上的可靠数据传输rdt30&#34;&gt;4.3 具有比特差错的丢包信道上的可靠数据传输(rdt3.0)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#44-流水线可靠数据传输&#34;&gt;4.4 流水线可靠数据传输&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#5tcp&#34;&gt;5.TCP&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#51-tcp报文段结构&#34;&gt;5.1 TCP报文段结构&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#52-流量控制&#34;&gt;5.2 流量控制&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#53-连接管理&#34;&gt;5.3 连接管理&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#54-拥塞控制&#34;&gt;5.4 拥塞控制&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#第四章网络层&#34;&gt;第四章.网络层&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#1网络层功能和服务&#34;&gt;1.网络层功能和服务&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#2转发&#34;&gt;2.转发&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#21-路由器&#34;&gt;2.1 路由器&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#3选路&#34;&gt;3.选路&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#31-全局选路算法ls算法&#34;&gt;3.1 全局选路算法(LS算法)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#32-分布式选路算法距离向量算法&#34;&gt;3.2 分布式选路算法(距离向量算法)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#33-因特网中的选路&#34;&gt;3.3 因特网中的选路&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#4ip网际协议&#34;&gt;4.IP(网际协议)&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#41-因特网三大组件&#34;&gt;4.1 因特网三大组件&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#42-数据报格式&#34;&gt;4.2 数据报格式&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#43-ip数据报分片&#34;&gt;4.3 IP数据报分片&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#44-ipv4编址&#34;&gt;4.4 IPv4编址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#45-dhcp动态主机配置协议&#34;&gt;4.5 DHCP(动态主机配置协议)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#46-nat网络地址转换&#34;&gt;4.6 NAT(网络地址转换)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#47-icmp互联网控制报文协议&#34;&gt;4.7 ICMP(互联网控制报文协议)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#48-ipv6&#34;&gt;4.8 IPv6&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#第五章链路层和局域网&#34;&gt;第五章.链路层和局域网&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#1链路层提供的服务&#34;&gt;1.链路层提供的服务&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#11-差错检测和纠错技术&#34;&gt;1.1 差错检测和纠错技术&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#2媒体访问控制mac协议&#34;&gt;2.媒体访问控制(MAC)协议&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#21-点对点协议ppp&#34;&gt;2.1 点对点协议(PPP)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#22-多路访问协议&#34;&gt;2.2 多路访问协议&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#3链路层编制&#34;&gt;3.链路层编制&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#31-mac地址&#34;&gt;3.1 MAC地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#32-arp地址解析协议&#34;&gt;3.2 ARP(地址解析协议)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#4以太网&#34;&gt;4.以太网&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#41-以太网帧结构&#34;&gt;4.1 以太网帧结构&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gb.yeadoc.com/2026/05/24/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#42-链路层交换机&#34;&gt;4.2 链路层交换机&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- GFM-TOC --&gt;
&lt;br&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;通信实体&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;通信结构&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;应用层&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;应用程序间&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;报文(message)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;运输层&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;进程间&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;报文段(segment)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;网络层&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;主机间&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;数据报(datagram)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;链路层&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;链路节点间&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;帧(frame)&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MSS(最大报文段长)&lt;/strong&gt;：运输层报文段中“应用层数据”的最大大小，受限于MTU。在TCP连接建立过程中，通过SYN报文段中的MSS选项（16位）通告MSS，从而试图避免分片，MSS经常设置成MTU减去IP和TCP首部的固定长度。在以太网中使用IPv4的MSS值为1460，使用IPv6的MSS值为1440&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MTU(最大传输单元)&lt;/strong&gt;：即最大链路层帧长，链路层所能传输的最大帧大小&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://gb.yeadoc.com/pic/unp-2-6.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
  </channel>
</rss>
