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

公司网站与营销网站西安的电子商城网站建设

公司网站与营销网站,西安的电子商城网站建设,微信公众号免费编辑器,南苑网站建设首先咱们弄清楚#xff0c;TCP协议和UCP协议与TCP/IP协议的联系#xff0c;很多人犯糊涂了#xff0c;一直都是说TCP/IP协议与UDP协议的区别#xff0c;我觉得这是没有从本质上弄清楚网络通信#xff01;TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。…首先咱们弄清楚TCP协议和UCP协议与TCP/IP协议的联系很多人犯糊涂了一直都是说TCP/IP协议与UDP协议的区别我觉得这是没有从本质上弄清楚网络通信TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议因为TCP,IP协议是两个很重要的协议就用他两命名了。TCP/IP协议集包括应用层,传输层网络层网络访问层。其中应用层包括:超文本传输协议(HTTP):万维网的基本协议.   文件传输(TFTP简单文件传输协议):   远程登录(Telnet),提供远程访问其它主机功能,它允许用户登录     internet主机,并在这台主机上执行命令.    网络管理(SNMP简单网络管理协议),该协议提供了监控网络设备的方法,以及配置管理,统计信息收集,性能管理及安全管理等.   域名系统(DNS),该系统用于在internet中将域名及其公共广播的网络节点转换成IP地址. 其次网络层包括:    Internet协议(IP)     Internet控制信息协议(ICMP)    地址解析协议(ARP)    反向地址解析协议(RARP)  最后说网络访问层:网络访问层又称作主机到网络层(host-to-network).网络访问层的功能包括IP地址与物理地址硬件的映射,以及将IP封装成帧.基于不同硬件类型的网络接口,网络访问层定义了和物理介质的连接.当然我这里说得不够完善TCP/IP协议本来就是一门学问每一个分支都是一个很复杂的流程但我相信每位学习软件开发的同学都有必要去仔细了解一番。下面我着重讲解一下TCP协议和UDP协议的区别。TCPTransmission Control Protocol传输控制协议是面向连接的协议也就是说在收发数据前必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来其中的过程非常复杂只简单的描述下这三次对话的简单过程主机A向主机B发出连接请求数据包“我想给你发数据可以吗”这是第一次对话主机B向主机A发送同意连接和要求同步同步就是两台主机一个在发送一个在接收协调工作的数据包“可以你什么时候发”这是第二次对话主机A再发出一个数据包确认主机B的要求同步“我现在就发你接着吧”这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步经过三次“对话”之后主机A才向主机B正式发送数据。详细点说就是文章部分转载http://zhangjiangxing-gmail-com.iteye.com主要是这个人讲解得很到位的确很容易使人理解TCP三次握手过程1 主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我.2 主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事:我已经收到你的请求了,你可以传输数据了;你要用哪佧序列号作为起始数据段来回应我3 主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B 的数据段:我已收到回复,我现在要开始传输实际数据了这样3次握手就完成了,主机A和主机B 就可以传输数据了.3次握手的特点没有应用层的数据SYN这个标志位只有在TCP建产连接时才会被置1握手完成后SYN标志位被置0TCP建立连接要进行3次握手,而断开连接要进行4次1 当主机A完成数据传输后,将控制位FIN置1,提出停止TCP连接的请求2  主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK置13 由B 端再提出反方向的关闭请求,将FIN置14 主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束.由TCP的三次握手和四次断开可以看出,TCP使用面向连接的通信方式,大大提高了数据通信的可靠性,使发送数据端和接收端在数据正式传输前就有了交互,为数据正式传输打下了可靠的基础名词解释ACK  TCP报头的控制位之一,对数据进行确认.确认由目的端发出,用它来告诉发送端这个序列号之前的数据段都收到了.比如,确认号为X,则表示前X-1个数据段都收到了,只有当ACK1时,确认号才有效,当ACK0时,确认号无效,这时会要求重传数据,保证数据的完整性.SYN  同步序列号,TCP建立连接时将这个位置1FIN  发送端完成发送任务位,当TCP完成数据传输需要断开时,提出断开连接的一方将这位置1TCP的包头结构源端口 16位目标端口 16位序列号 32位回应序号 32位TCP头长度 4位reserved 6位控制代码 6位窗口大小 16位偏移量 16位校验和 16位选项  32位(可选)这样我们得出了TCP包头的最小长度为20字节。UDPUser Data Protocol用户数据报协议1 UDP是一个非连接的协议传输数据之前源端和终端不建立连接当它想传送时就简单地去抓取来自应用程序的数据并尽可能快地把它扔到网络上。在发送端UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制在接收端UDP把每个消息段放在队列中应用程序每次从队列中读一个消息段。2 由于传输数据不建立连接因此也就不需要维护连接状态包括收发状态等因此一台服务机可同时向多个客户机传输相同的消息。3 UDP信息包的标题很短只有8个字节相对于TCP的20个字节信息包的额外开销很小。4 吞吐量不受拥挤控制算法的调节只受应用软件生成数据的速率、传输带宽、源端和终端主机性能的限制。5UDP使用尽最大努力交付即不保证可靠交付因此主机不需要维持复杂的链接状态表这里面有许多参数。6UDP是面向报文的。发送方的UDP对应用程序交下来的报文在添加首部后就向下交付给IP层。既不拆分也不合并而是保留这些报文的边界因此应用程序需要选择合适的报文大小。我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常其实“ping”命令的原理就是向对方主机发送UDP数据包然后对方主机确认收到数据包如果数据包是否到达的消息及时反馈回来那么网络就是通的。UDP的包头结构源端口 16位目的端口 16位长度 16位校验和 16位小结TCP与UDP的区别1.基于连接与无连接2.对系统资源的要求TCP较多UDP少3.UDP程序结构较简单4.流模式与数据报模式 5.TCP保证数据正确性UDP可能丢包TCP保证数据顺序UDP不保证。   引用http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html转载于:https://www.cnblogs.com/lanke0/p/7444295.html
http://www.yutouwan.com/news/347992/

相关文章:

  • 温州网站建设哪里好凉山网站建设
  • 做的网站需要什么技术支持旅游公司网站开发与实现
  • 开发网站 需求怎么做页面设计
  • 一个网站可以有几个关键词平面设计接单app
  • 网站上图片的链接怎么做阜阳微网站建设多少钱
  • 网站建设费用核算我有小创意设计校服图片
  • 东莞 网站 建设网页设计规范怎么写
  • 网站建设书籍资料广东省住房和城乡建设局官网
  • 北京网站优化指导wordpress在线查询系统
  • 开展网站建设服务网站内页优化
  • 有模板了怎么建设网站网站tkd优化
  • 途牛旅游线路网站建设分析做海报的软件app免费
  • 网站备案要多少天广东建设信息网电脑版
  • 百度公司做网站优化多少钱wordpress支持视频播放器插件
  • 江西邮电建设工程有限公司网站网站的手机站页面重复
  • 赤峰网站建设哪家好小程序商店制作教程
  • 网站建设 搜狐网站建设问一问公司
  • 镜像网站如何做排名wordpress中文用户名
  • 泰州 住房和城乡建设厅网站自助建站
  • 自己做的视频网站上传电影西安网站建设制作专业公司
  • 做小说网站做国外域名还是国内的好鄂州手机网站设计
  • 辽宁网站建设招标网站自己推广怎么做
  • 网站主办者什么意思C 网站开发招聘
  • ac86u做网站服务器人力资源公司起名大全册子
  • 网站返回500错误页面wordpress 底部插件
  • 网站网页模板网站建设与维护试题及答案
  • 食品网站首页模板欣赏上海全国关键词排名优化
  • 鄂州商城网站建设朗域装饰公司怎么样
  • 杭州建设工程信息网站做网站资源
  • 做生鲜食品最好的网站贵州省遵义市建设局网站