• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






peteryan

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2020年10月14日

底层网络知识详解-最重要的传输层4-套接字socket
摘要: 前面讲完了 TCP 和 UDP 协议,还没有上手过,这一节咱们讲讲基于 TCP 和 UDP 协议的 Socket 编程。 在讲 TCP 和 UDP 协议的时候,我们分客户端和服务端,在写程序的时候,我们也同样这样分。 Socket 这个名字很有意思,可以作插口或者插槽讲。虽然我们是写软件程序,但是你 阅读全文
posted @ 2020-10-14 21:24 lvp 阅读(372) 评论(0) 推荐(0)
 
底层网络知识详解-最重要的传输层3-TCP协议下
摘要: 我们前面说到玄奘西行,要出网关。既然出了网关,那就是在公网上传输数据,公网往往是不可靠的,因而需要很多的机制去保证传输的可靠性,这里面需要恒心,也即各种重传的策略,还需要有智慧,也就是说,这里面包含着大量的算法。 如何做个靠谱的人? TCP 想成为一个成熟稳重的人,成为一个靠谱的人。那一个人怎么样才 阅读全文
posted @ 2020-10-14 21:15 lvp 阅读(274) 评论(0) 推荐(0)
 
底层网络知识详解-最重要的传输层2-TCP协议上
摘要: 上一节,我们讲的 UDP,基本上包括了传输层所必须的端口字段。它就像我们小时候一样简单,相信“网之初,性本善,不丢包,不乱序”。 后来呢,我们都慢慢长大,了解了社会的残酷,变得复杂而成熟,就像 TCP 协议一样。它之所以这么复杂,那是因为它秉承的是“性恶论”。它天然认为网络环境是恶劣的,丢包、乱序、 阅读全文
posted @ 2020-10-14 21:02 lvp 阅读(262) 评论(0) 推荐(0)
 
底层网络知识详解-最重要的传输层1-UDP协议
摘要: 讲完了 IP 层以后,接下来我们开始讲传输层。传输层里比较重要的两个协议,一个是 TCP,一个是 UDP。对于不从事底层开发的人员来讲,或者对于开发应用的人来讲,最常用的就是这两个协议。由于面试的时候,这两个协议经常会被放在一起问,因而我在讲的时候,也会结合着来讲。 TCP 和 UDP 有哪些区别? 阅读全文
posted @ 2020-10-14 20:36 lvp 阅读(895) 评论(0) 推荐(0)