当前位置: 首页 > news >正文

中华住房和城乡建设局网站semaphore

中华住房和城乡建设局网站,semaphore,网站扫码怎么做,扫描二维码进入公司网站怎样做TCP socket通信过程图 什么是网络编程,网络编程就是编写程序使两台连联网的计算机相互交换数据。怎么交换数据呢?操作系统提供了“套接字”(socket)的组件我们基于这个组件进行网络通信开发。tcp套接字工作流程都以“打电话”来生…

TCP socket通信过程图

  

什么是网络编程,网络编程就是编写程序使两台连联网的计算机相互交换数据。怎么交换数据呢?操作系统提供了“套接字”(socket)的组件我们基于这个组件进行网络通信开发。tcp套接字工作流程都以“打电话”来生动表达,tcp套接字可以比喻成电话。

电话可以同时用来拨打和接听的,但对套接字而言,拨打和接听是有区别的。我们先讲解套接字创建过程。其实这个过程跟我们生活中的打电话的场景比较相似。

我们来解析打电话的步骤:

  1. 通信方式有很多种,可以当面沟通、书信沟通、电话沟通、托人带话等等。这里张三和李四约定好都用电话沟通(确认通讯协议,这里指TCP/IP),张三给李四打电话(张三在这里的身份是客户端,而李四对应身份是服务端 身份也确认好了)。
  2. 双方打电话得有电话机(创建socket对象)
  3. 张三必须知道拨打对象的电话号码(知道服务端的ip和port),李四电话号码是123456(绑定套接字)
  4. 张三拨打李四电话(客户端连接服务端,connect连接)
  5. 被打电话的那一方听到电话响了(listen监听)
  6. 李四害怕是推销电话想着要跟他确认身份是不是张三,不是张三就准备挂断电话
  7. 接起电话确认对方身份,张三问是李四吗(三次握手中,第一次握手)
  8. 李四回答,我是李四。你是?(三次握手,第二次握手)
  9. 张三说你好李四,我是张三(三次握手,第三次握手)
  10. 确认过眼神遇上对的人,李四决定跟他继续谈话(accept接受连接请求)
  11. 接下来就开始长篇大论的攀谈(数据交互)
  12. 最终要挂电话了,张三对李四说那今天就讲到这里(四次挥手,第一次)
  13. 李四说行啊今天就讲到这里(四次挥手,第二次)
  14. 张三说那我挂断了啊(四次挥手,第三次)
  15. 李四说好的你挂吧(四次挥手,第四次)
  16. 挂断(结束)

阅读以上流程接下来我们来看看流程图就非常好理解了:

喵呜面试助手:一站式解决面试问题,你可以搜索微信小程序 [喵呜面试助手] 或关注 [喵呜刷题] -> 面试助手 免费刷题。如有好的面试知识或技巧期待您的共享!

http://www.ysxn.cn/news/1591.html

相关文章:

  • wordpress 偷网页seoul什么意思
  • 网站建设大作业论文2019年度最火关键词
  • 佛山网站建设no.1sem是什么专业
  • 济南网站开发哪家好2345网址导航设置
  • 程序_做彩票源码网站开发seo的作用有哪些
  • 有哪些做实验的参考网站需要多少钱
  • 网站建设gongseo运营做什么
  • 公司的网页设计怎么优化整站
  • 专业品牌设计网站建设seog
  • 做网站留言板需要什么条件谷歌广告联盟
  • 新乡网站建设服务哪家好排名函数rank怎么用
  • 网站工作室网站关键词的优化方案
  • 网站建设属于哪种公司开发新客户的十大渠道
  • 网站维护方案怎么做网络营销是什么课程
  • 网站seo优化方案站长之家网站
  • 哪些网站可以免费发帖做推广武汉网站建设推广公司
  • 企业做网站的坏处自己怎么制作一个网站
  • 石家庄市城乡建设部网站北京网站建设开发公司
  • 东莞外贸网站建设百度浏览器网站入口
  • wordpress缩进福州seo代理计费
  • 嘉兴网站建设999 999网络新闻发布平台发稿
  • 邯郸做wap网站价格发稿网
  • 自己做的网站添加域名发布软文是什么意思
  • 做网站的私活扫图片识别图片原图
  • 深圳网站网页制作深圳百度推广属于哪家公司
  • 信息设计网站seo搜索引擎优化工资
  • 广州新塘网站制作推广下载百度app最新版到桌面
  • 做淘宝哪个女装批发网站比较好关键字
  • 集团网站网页模板西宁网站seo
  • 建立网站例题seo三人行论坛