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

php手机网站建设中国纪检监察报app下载

php手机网站建设,中国纪检监察报app下载,青岛免费建站网络推广,有赞商城目录 1、TCP TCP特点 TCP三次握手(建立TCP连接): TCP四次握手【TCP断开链接的时候需要经过4次确认】: TCP网络程序开发流程 客户端开发:用户设备上的程序 服务器开发:服务器设备上的程序 2、UDP 为…

目录

1、TCP

TCP特点

TCP三次握手(建立TCP连接):

TCP四次握手【TCP断开链接的时候需要经过4次确认】:

TCP网络程序开发流程

客户端开发:用户设备上的程序

服务器开发:服务器设备上的程序

2、UDP

为什么使用UDP?

UDP常用再哪些方面?

UDP特点

UDP接收和发送流程

UDP实现步骤

TCP和UPD对比


1、TCP

  • 数据不能随便发送,在发送之前还需要选择一个对应的传输协议,保证程序之间按照指定的传输规则进行数据的通信
  • TCP (Transmission Control Protocol)简称传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP通信需要经过创建连接数据传送终止连接三个步骤
TCP特点
  1. 面向连接:通信双方必须先建立连接才能进行数据的传输,完成数据交换后,双方必须断开此连接,以释放系统资源。这种连接是一对一的,因此TCP不适用于广播的应用程序,基于广播的应用程序请使用UDP协议
  2. 可靠传输
  •         TCP采用发送应答机制:TCP发送的每个报文段都必须得到接收方的应答才认为这个TCP报文段传输成功
  •         超时重传:发送端发出一个报文段之后就启动定时器,如果在定时时间内没有收到应答就重新发送这个报文段。
  •         错误校验:TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算校验和。
  •         流量控制和阻塞管理:流量控制用来避免主机发送得过快而使接收方来不及完全收下。
TCP三次握手(建立TCP连接):

        建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。

①第一次握手:客户端将数据包发送给服务端,等待服务端确认【SYN=1,seq=J】

②第二次握手:服务端收到客户端的连接请求,发送数据包给客户端确认连接请求【SYN=1,ACK=1,ack=J+1,seq=K】

③第三次握手:客户端收到确认,将数据包发送给服务端,服务端检查数据包正确连接后开始传输数据【ACK=1,ack=K+1】

TCP四次握手【TCP断开链接的时候需要经过4次确认】:

①主机1向主机2发起FIN报文后进入FIN_WAIT_1状态【FIN=1,seq=u】

②主机2收到FIN报文,向主机1回ASK报文确认此时可以关闭连接【ACK=1,seq=v,ack=u+1】

③主机2向主机1发送FIN报文,请求关闭同时主机2进入CLOSE_WAIT状态【FIN=1,ACK=1,seq=w,ack=u+1】

④主机1收到主机2FIN报文,向主机2发送ASK报文,主机2收到后关闭连接【ACK=1,seq=u+1,ack=w+1】

此时,主机1等待2MSL(Maximum Segment Lifetime 报文最大生存时间)后依然没有收到回复,则证明Server端已正常关闭,主机1也可以关闭连接。

TCP网络程序开发流程
客户端开发:用户设备上的程序
  1. 创建客户端套接字对象
  2. 和服务端套接字建立连接
  3. 发送数据
  4. 接收数据
  5. 关闭客户端套接字
服务器开发:服务器设备上的程序
  1. 创建服务端端套接字对象
  2. 绑定端口号
  3. 设置监听
  4. 等待接受客户端的连接请求
  5. 接收数据
  6. 发送数据
  7. 关闭套接字

2、UDP

  • 无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接
  • 发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据
为什么使用UDP?

        使用UDP协议消耗资源小,通信效率高,所以通常都会用于音频、视频和普通数据的传输例如视频会议都使用UDP协议,因为这种情况偶尔丢失一两个数据包,也不会对接收结果产生太大影响。

UDP常用再哪些方面?
  • 包总量较少的通信(DNS).
  • 视频、音频等多媒体通信(即时通信).
  • 限定于 LAN 等特定网络中的应用通信.
  • 广播通信(广播、多播)
UDP特点
  • 需要资源少
  • 不保证接收
  • 无连接
UDP接收和发送流程

UDP实现步骤
  1. 导入模块socket
  2. 创建socket套接字
  3. 绑定IP&端口(可选)
  4. 发送数据
  5. 关闭套接字

TCP和UPD对比

UDPTCP
面向无连接有连接
支持一对一、一对多、多对一、多对多两个端点的一对一通信
不保证数据传输的可靠性传输数据无差错、不丢失、不重复、按时序到达
占用资源少占用资源多


文章转载自:

http://LKhZWM4p.hLzpb.cn
http://C8te17HF.hLzpb.cn
http://s7xRiGiY.hLzpb.cn
http://ArBt1SIN.hLzpb.cn
http://UI7E7ND5.hLzpb.cn
http://jA1ucYoa.hLzpb.cn
http://A3jNx1cx.hLzpb.cn
http://sjQwLcT5.hLzpb.cn
http://t7nZngOs.hLzpb.cn
http://oYY6bzDi.hLzpb.cn
http://qmxI1gMM.hLzpb.cn
http://N4tkieP3.hLzpb.cn
http://PYpcULeH.hLzpb.cn
http://xXCsVOJL.hLzpb.cn
http://cu17SYBB.hLzpb.cn
http://1MMa5XIB.hLzpb.cn
http://xQZ0EPUY.hLzpb.cn
http://kT4eA8ZF.hLzpb.cn
http://LYjl7b2m.hLzpb.cn
http://KF0mx58y.hLzpb.cn
http://4khbNsCJ.hLzpb.cn
http://pQnNue5P.hLzpb.cn
http://rSAe1tOc.hLzpb.cn
http://SDiP22Ba.hLzpb.cn
http://LQflegU5.hLzpb.cn
http://zYUJG1dy.hLzpb.cn
http://tYUBPT1w.hLzpb.cn
http://UVnjFyqU.hLzpb.cn
http://qhT3F5Zf.hLzpb.cn
http://ckOWI5h5.hLzpb.cn
http://www.dtcms.com/wzjs/634706.html

相关文章:

  • 义乌有什么企业网站吗南京seo优化公司
  • pyhton做网站电子商务物流网站建设规划方案
  • 贵阳网站建设蜜蜂网站推广策略都有哪些
  • 建设银行官网学生交费网站网站建设中页面设计
  • 建设网站比较好公司吗网络科技公司名字大全集
  • 青岛做网站的信息技术公司做影视网站赚钱
  • 电子商务网站建设与管理感想和收获新乡定制网站建设公司
  • 上海网站建设 乐云seowordpress发送邮件
  • 做网站学好哪些软件asp网站开发环境cpu
  • 网站开发电脑wordpress自动伪原创
  • 营销策划方案结构宁波网络推广优化方案
  • 互联网保险发展现状分析seo新方法
  • 网站目的买卖网交易平台
  • 免费网站制作教程wordpress分类链接后加
  • 漳州 网站设计wordpress 技术交流群
  • 网站策划书模板wordpress 首行缩进 插件
  • 网站取消301后net快速建站
  • 杭州做网站怎么收费多少wordpress的nginx伪静态规则
  • 杭州网站建设公司有哪几家网站自适应开发
  • 用php做网站的新闻关键词的选取原则有
  • app需要建网站吗泗洪网页设计
  • 网站外包注意事项html5自建网站
  • 齐齐哈尔建设局网站首页海外网红营销平台
  • 永久网站建设wordpress下载视频播放器
  • 建设与管理局网站服装服饰东莞网站建设
  • 奢侈品+网站建设方案wordpress使用缩略
  • 深圳做高端企业网站建设公司免费搭建微信网站设计
  • 深圳的深圳的网站建设公司做网站买岩棉
  • 个人网站怎么进后台wordpress简约官网
  • 邢台做企业网站怎么在百度上免费做广告