1 / 16
文档名称:

端口的认识.doc

格式:doc   大小:110KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

端口的认识.doc

上传人:mh900965 2018/2/21 文件大小:110 KB

下载得到文件列表

端口的认识.doc

相关文档

文档介绍

文档介绍:个人中心
我的主页
好友
消息
tdk133078
|
装扮
|
设置
|
退出
自虐的颓废
What it takes?Motivation,some experience,time and persistence.

主页博客相册|个人档案|好友

查看文章

端口的认识,80端口为何被isp供应商禁
2008-11-23 13:30
介绍网络通讯中通用的传输控制协议(TCP)和用户数据包协议(UDP)
介绍
随着网络技术的普及,网络会议在公司、企业和单位中的应用也越来越广。一个网络会议系统通常包括一个服务器程序和一个客户端程序。其中服务器端负责进行用户管理、信息交互以及表决统计;客户端则实现收听发言,公开发言,私下讨论、投票表决等功能。在一个网络会议系统的设计和实现中,通常涉及到图形用户界面设计,TCP/IP连接,UDP 数据广播,多线程等一系列技术。本文通过一个简单示例程序,展示了在Java语言中进行UDP 数据发送和接收的一般步骤以及UDP 数据广播在局域网络会议系统中的作用。
TCP (Transmission Control Protocol,传输控制协议) 是一种基于连接的通讯协议。当两台计算机之间需要进行可靠的数据传输时,它们通过网络建立起一个稳定的连接,这种连接通常也被称为数据链。与电话网络相类似,这种数据链是点对点的,通讯的双方则通过这条数据链来回传输数据。在这条稳定的数据链的基础上,TCP 协议通过信息校验能够保证接收方所接收到的数据和发送方所发送的数据在内容和顺序上是完全一致的,从而实现了数据的可靠传输。
UDP (User Datagram Protocol,用户数据包协议)与TCP 协议之间的不同在于 UDP 不是一种基于稳定连接的通讯协议。UDP 协议将独立的数据包从一台计算机传输到另外一台计算机,但是并不保证接受方能够接收到该数据包,也不保证接收方所接收到的数据和发送方所发送的数据在内容和顺序上是完全一致的。因此,UDP 协议更类似于普通邮政服务,寄信人不能够保证所寄出去的信能够被收信人及时收到,后发出的信也许会比先发出的信更早到达。对于很多应用程序来说,在互相通讯的两台计算机之间保证一个可靠与稳定的数据链是至关重要的。在这种情况下,就应该首先考虑使用TCP 协议在凉台计算机之间建立起TCP/IP连接。在HTTP (Hyper-Text Transfer Protocol,超级文本传输协议)、FTP (File Transfer Protocol,文件传输协议) 应用程序中,均要求在通讯的双方之间建立起稳定可靠的数据链,因此它们都使用了TCP 协议来进行数据传输。
在TCP 协议中,发送方和接收方必须交换额外的信息以保证接收方已经接收到所发送的数据包并且所接收到的数据和发送方所发送的数据在内容和顺序上是完全一致的。这些额外的信息交换提高了数据传输的可靠度,但是也给网络带来了额外的负担,导致数据交换的延迟,从而降低了整个网络的数据交换能力。对于某些对实时性要求较高的应用程序来说,这样的延迟有可能是不可接受的。例如一个毫秒级的时钟服务器按照一定的频率向客户机提供当时的时间数据,如果这些时间数据在传输过程中受到了较大的延迟,这些过时的时间数据是完全没有意义的,即使客户机准确无误的接收到了这些数据。相反,如果客户机所接收到的每一个数据包都是实时的, 那么即使客户机错过了一两个数据包也是可以接受的,因为他总是可以根据后面所接收到的数据包来对自己进行校正。因此,对于对实时性要求比较高但是对传输可靠度要求比较低的应用程序来说,UDP 协议显然是一个合适的选择。
在通用的以太网()构架下,计算机于计算机之间的数据交换都是通过交换机来完成的。如果一份数据需要被传送给多个接收者,在使用TCP/IP连接的情况下,数据发送者需要向交换机发送N 个同样的拷贝,而交换机则负责将这N 个拷贝分发给所有的接收者;在使用UDP 数据广播的情况下,数据发送者只需要向交换机发送一个拷贝,交换机负责将这个信息制作N 个拷贝发送给所有的机器。在这种情况下,使用TCP/IP连接会大大的增加网络的负担。在一个普通局域网络中,可以认为由于网络状况较差而造成数据丢失的可能性比较小,而利用UDP 数据广播进行数据交换能够大幅度减轻网络的负担,因此设计一个基于UDP 数据广播的局域网络会议系统式完全可行的。
通常来说,一台计算机只有一个物理界面与网络相连接,所有的应用程序均通过该物理界面从网络接收数据或者将数据发送到网络。由于一个网络上同时存在多台计算机,并且一台计算机上有可能同时存在多个应用程序需要与网络进行数据交换,我们通常使用IP和端口号来识别需要进行数据交换的计算机和应用程序。

最近更新

重庆龙文公司校外培训业务发展战略研究的开题.. 2页

重庆市产品质量发展状况分析及对策研究的开题.. 2页

2024年新学期新教学计划 12页

(精)贫困申请书范文1篇 2页

2024年新学期学生会工作计划范文 8页

酒店建筑智能化系统设计的开题报告 2页

2024小学教师德育工作总结10篇 19页

2024年大学生防诈骗安全教育心得体会(30篇).. 57页

2024年教师工作总结范文(31篇) 100页

2024高中入团申请书范文800字左右(35篇) 57页

《 玩出了名堂》教学设计优秀 2页

1+X网络系统建设与运维测试试题及答案 13页

2021年广东省中考地理试题2021年中考地理试卷.. 23页

2022年全国新高考II卷高考优秀作文精选7篇 9页

中考语文考前晨读(六)1 10页

中级经济师《经济基础》章节练习题汇总 194页

品牌建设与品牌价值提升策略 32页

中国对外贸易与国际关系演变关联 29页

酒店收益升级方案 2页

伟大的悲剧结稿 36页

铁路枢纽规划与设计 30页

绘画艺术学院品牌建设与宣传策略研究 30页

2024年全国高中数学联赛福建赛区预赛试题及参.. 12页

2023年河南省级普通高中学生学业水平考试生物.. 13页

湖南警察学院自主招生面试试题综合素质答案技.. 4页

经典碑帖《圣教序》史上最高清版本,赶紧收藏 37页

最新八年级下册英语单词表(听写版) 12页

主奴合约只是分享(共3页) 3页

宏观视角下的碳中和:财政视角下的碳中和 压缩.. 20页

中职数学——8.2.1任意角的三角函数 26页