专栏首页业余草Socket套接字通信原理

Socket套接字通信原理

Socket套接字通信原理

Tcp/IP协议关系图

Socket在哪里?

原来Socket在这里

Socket是什么呢?

       Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议.

TCP协议

三次握手

四次握手断开

UDP协议

问题

1.为什么握手需要3次,断开需要4次?

2.阻塞和非阻塞的实现原理?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux下解压命令、压缩命令大全,详细教程

    15、.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .r...

    业余草
  • 都 9102 了,你还不懂单点登录SSO的实现原理?

    原文链接:https://dwz.cn/d90vKSJE

    业余草
  • 异常、堆内存溢出、OOM的几种情况

    【情况一】:    java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个...

    业余草
  • 网络协议 10 - Socket 编程(上):实践是检验真理的唯一标准

        前面一直在说各种协议,偏理论方面的知识,这次咱们就来认识下基于 TCP 和 UDP 协议这些理论知识的 Socket 编程。

    北国风光
  • 【转】转载一篇优质的讲解epoll模型的文章

    Epoll 很重要,但是 Epoll 与 Select 的区别是什么呢?Epoll 高效的原因是什么?

    小勇DW3
  • csv文件乱码

    问题描述: 生成的csv文件,设置为UTF-8格式,在windows上用EXCEL打开的话会乱码,在linux上用vim或者cat打开查看正常;设置为GBK格式...

    千往
  • 如何用Github钩子做自动部署

    最近机缘巧合的购置了域名和服务器,不用实在是浪费,再加上一直没有属于自己的个人网站,所以打算用hexo在服务器上玩一下,这样也就不用再纠结用Github pag...

    平也
  • js实现关于数据字典的使用和数据存放的策略

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    逝兮诚
  • 明星推出定制AI形象,虚拟形象有何优势

    IT之家 12月29日消息 近年来虚拟现实被炒的火热,在配合AI,各种虚拟明星也是接踵而来,比如,女子偶像组合SNH48宣布和美国人工智能公司ObEN合作,将利...

    企鹅号小编
  • toC和toB的市场营销,在核心能力上有什么不同的要求?

    做市场&运营这么久,很多人来问我ToB和ToC的市场营销,对人员的要求有何不同?我答了好几次了,在这里做个总结。

    谢秉航

扫码关注云+社区

领取腾讯云代金券