unix网络

TCP 连接的建立

一个类比

建立TCP连接 就好比一个电弧系统。

  • socket 函数 代表彼此都有电话可用
  • bind函数是告诉别人你的电话号码,这样别人才可以找到你。(我们可以有多个ip地址去选择一个bind)
  • listen就是我们打开电话铃声,意外着我们已经ready可用接听电话了
  • connect就是我们去拨打电话
  • accept就是接听呼叫进来的电话。

TCP 状态图

Client的流程

常见网络应用和协议

image-20200415093521308
image-20200415222916011

Q

  1. mtu
  2. mss

Note

  1. Tcp 必须为已发送的数据保留一个副本,直到它被对端确认
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 网络基础知识 计算机诞生 “第一台计算机(ENIAC)于1946年2月,在美国诞生。提出程序存储的是美国的数学家冯...
    水中的蓝天阅读 2,795评论 0 0
  • title: 《计算机网络》笔记-第3章运输层date: 2020-03-12 13:07:28 [TOC] 0....
    dounine阅读 5,842评论 0 2
  • 一、网络编程概述 1.1 网络概述 网络编程技术是当前一种主流的编程技术,随着联网趋势的逐步增强以及网络应用程序的...
    这一刻_776b阅读 3,712评论 0 0
  • 原文地址-程序员的自我修养(2)计算机网络 几乎所有的计算机程序,都会牵涉到网络通信。因此,了解计算机基础网络知识...
    EwdAger阅读 5,427评论 0 4
  • 传输控制协议(英语:Transmission Control Protocol,缩写:TCP)是一种面向连接的、可...
    Blunt的技术博客阅读 4,233评论 0 1