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

访问自己做的网站电商网站seo排名

访问自己做的网站,电商网站seo排名,老鹰主机安装Wordpress,wordpress 评论去审核文章目录#xff1a; 通讯流程全过程浏览建立连接过程数据传输过程断开连接问题 通讯流程全过程浏览 下图是基于TCP协议的客户端/服务器程序的一般流程#xff1a; 上图就是TCP协议的通信流程#xff0c;接下来认识初步认识以下TCP建立连接#xff08;三次握手#xff0… 文章目录 通讯流程全过程浏览建立连接过程数据传输过程断开连接问题 通讯流程全过程浏览 下图是基于TCP协议的客户端/服务器程序的一般流程 上图就是TCP协议的通信流程接下来认识初步认识以下TCP建立连接三次握手和断开连接四次挥手以及建立连接和断开连接与各个网络接口之间的对应关系。 建立连接过程 服务器初始化包括以下步骤 调用 socket 函数创建一个文件描述符用于后续的网络通信。调用 bind将当前的文件描述符与指定的IP地址和端口号绑定在一起。如果指定的端口被其它的进程占用则 bind 操作会失败。调用 listen 函数声明当前这个文件描述符作为一个服务器的文件描述符为后面的 accept 做好准备。调用 accept 函数并阻塞等待客户端的连接请求。当有客户端连接请求达到时accept 函数会返回一个新的文件描述符用于与该客户端进行通信。 通过上述步骤服务器完成了初始化并准备好接收客户端的连接请求。在调用 accept 函数时服务器将会阻塞直到有客户端连接请求达到为止。这样服务器可以与客户端建立连接并进行后续的数据交换和处理。 建立TCP连接的过程 调用 socket 函数创建一个文件描述符用于后续网络通信。调用 connect 函数向服务器发起连接请求。connect 函数会发送一个 SYN同步段并阻塞等待服务器的应答。服务器收到客户端发送的 SYN 段后会向客户端发送一个 SYN-ACK同步 - 确认段表示同意客户端的连接。服务器为该连接分配一个新的序列号并等待客户端的确认。客户端收到服务器发送的 ACK 段后会从 connect() 函数返回同时发送一个 ACK 段作为确认。客户端也会为连接分配一个新的序列号。服务端收到客户端发送的 ACK 段后确认连接成功。此时客户端和服务器已经成功建立连接可以进行数据的传输了。 这个建立连接的过程通常被称为 “三次握手”双方确认了连接开始进行数据交换。需要注意的是连接并不是调用函数后立即建立成功的由于TCP是属于传输层协议在建立连接时双方的操作系统会自主进行三次握手协商协商完成之后才可以连接成功。 数据传输过程 TCP协议负责处理数据的可靠传输和流量控制等底层细节使得应用程序可以通过 read 和 write 函数进行数据的读写操作而无需关系具体的数据传输细节。这样应用程序可以方便地进行数据交互而底层的TCP协议确保了数据的可靠传输和顺序保证。 数据传输的过程如下 建立连接后TCP协议提供全双工的通信服务所谓全双工的意思是在同一条连接中同一时刻通信双方可以同时进行数据的读写操作相对的概念叫做半双工同一条连接在同一时刻只能由一方来写数据。服务器从 accept() 函数返回后立即调用 read() 来读取数据读 socket 就像管道一样如果没有数据到达就阻塞等待。此时客户端调用 write() 函数向服务器发送请求服务器收到请求后从 read() 函数返回并开始处理客户端的请求。在此期间客户端调用 read() 函数阻塞等待客户端的应答。服务器调用 write() 函数将处理结果发送给客户端再次调用 read() 函数阻塞等待下一条请求。客户端收到服务器的应答后从 read() 函数返回并发送下一条请求。这样循环往复实现了双方之间的数据传输。 断开连接问题 当双方通信结束后通过四次挥手的方案进行连接的断开。在TCP协议中每个端需要发送一个 FIN 段来表示自己不再需要发送数据而对方需要发送一个 ACK 段进行确认。因此客户端和服务端双方 close() 操作最终对应的就是四次挥手过程。 通信双方断开连接的过程 当客户端没有请求需要发送时客户端调用 close() 函数关闭连接客户端会向服务器发送一个 FIN 段作为请求关闭连接的信号第一次挥手。服务器收到 FIN 段后回应一个 ACK 段表示已经收到关闭请求同时服务器调用 read() 函数会返回0第二次挥手。当服务器收到客户端的 ACK 段并且 read() 函数返回0后服务器就直到客户端关闭了连接。这时如果服务端也没有数据发送给客户端了也调用 close() 函数关闭连接并向客户端发送一个 FIN 段第三次挥手。客户端收到 FIN 段后会回应一个 ACK 段表示收到关闭请求第四次挥手。此时通信双方都关闭并收到了对方的响应。此时断开连接成功。 这个断开连接的过程通常称为 “四次挥手”。 在学习 socket API 时要注意应用程序和TCP协议层是如何交互的 应用程序调用某个 socket 函数时TCP协议层完成什么动作比如调用 connect() 会发出 SYN 段。应用程序如何知道TCP协议层的状态变化比如从某个阻塞的 socket 函数返回就表明TCP协议收到了某些段再比如 read() 返回0就表明了收到 FIN 段。 应用程序通过 socket API 调用不同的函数与TCP协议层进行交互。TCP协议层负责处理底层的连接建立、数据传输和连接关闭等细节。通过阻塞式的 Socket API 函数应用程序可以触发TCP协议层的操作并等待相应的响应以实现数据的读写和连接状态的变化通知。
http://www.zqtcl.cn/news/968426/

相关文章:

  • 白酒营销网站用asp.net做简易网站
  • 做seo需要建网站吗上传PDF到wordpress网站
  • 湘潭网站网站建设龙岩网站建设馨烨
  • 本地网站建设教程xampperp软件是什么意思啊
  • 网站没有流量房地产广告设计网站
  • 北京学网站开发企业官网设计规范
  • wordpress google插件广州seo
  • 网站制作平台专门做推广的软文
  • 怎么用目录建wordpress站点怎样开发wordpress主题
  • 免费网站排名优化在线南通科技网站建设
  • 辽宁网站建设招标怎么建设像天猫的网站
  • 新闻类网站排版网站建设东莞正规网站建设
  • 网站开发亿玛酷出名5重庆公司买深圳社保
  • 网站建设开发报价单苏州网上注册公司流程
  • 网站开发包含河南洛阳网络公司
  • 个人网站建设方案书使用几号纸网站出租目录做菠菜 有什么坏处
  • 烟台做网站案例产品设计欣赏
  • 长安网站建设多少钱室内设计学校培训的
  • 驻马店北京网站建设怎么用网站做转换服务器
  • 成都网站建设cdxwcx百度搜索关键词排名优化推广
  • 框架网站怎么做o2o是什么意思的
  • 山东响应式网站网页设计素材电影
  • 新都区网站建设网站设计公司排行榜
  • 网站建设需求分析调研表建筑品牌网站
  • html5商城网站如何查询网站建设者
  • 做重视频网站教育网站改版方案
  • 小网站谁有网站上线后做什么
  • 松江网站建设培训手机网站你们
  • 荆州网站建设 众火网北京小客车指标调控管理信息系统
  • 域名和网站一样吗自己开发小程序要多少钱