帮帮文库

返回

【37页】【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc文档下载 【37页】【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc文档下载

格式:word 上传:2025-11-27 22:10:57
行双向的数据传输服务,但是这种传输只是端到端的传输,不支持广播和多播。提供面向字节流的服务,即协议的数据传输是面向字节流的,两个建立了连接的应用进程之间交换的是字节流。发送进程以字节流形式发送数据,接收进程也把数据作为字节流来接收。端到端之间不保留数据记录的边界,也就是说,在传输的层面上不存在数据记录的概念。用户数据报协议,是传输层的两个主要协议之,相对协议来说,是种非常简单的协议,在网络层的基础上实现了应用进程之间端到端的通信。与协议不同,协议是种无连接的协议,数据在传输之前通信双方不需要建立连接。信宿在收到数据报之后也不需要给出任何应答报文。发送方发出的每个用户数据报都是的,都携带了完整的目的地址。每个数据报都可以被网络系统路由。因此从同个信源发往同个信宿的多个报文可能选择不同的路径达到信宿,它们达到的先后顺序也可能不同于发送顺序。所以,协议提供的是种无连接的不可靠的数据传输方式,在数据传输过程中没有流量控制和确认机制,数据报可能会丢失延迟乱序到达信宿。协议只是提供了利用校验和检查数据完整性的简单差错控制,属于种尽力而为的数据传输方式。虽然用户数据报提供不可靠的传输方式,但它具有其自身的些特点是个无连接协议,传输数据之前信源和信宿不需要建立连接,因此不存在连接建立的时延。在信源端,传送数据的速度仅仅受应用程序生成数据的速度计算机的能力和传输带宽的限制在信宿端,把每个数据报放在队列中,应用程序每次从队列中读个数据报。由于传输数据不需要建立连接,也就不需要维护连接状态,包括收发状态等,这样台服务机可同时向多个客户机传输相同的数据,例如实现多播。数据报的首部很短,只有字节,相对于的字节首部的开销要小很多。吞吐量不受流量控制算法的调节,只受应用软件生成数据的速率传输带宽信源和信宿主机性能的限制。由于具有这些特点,有许多应用更适合使用协议,如只需要简单数据交换的应用,例如服务,它不需要复杂的可靠性保证机制,这样,利用来传输数据既可以节省系统开销又提高了网络的传输效率。不需要关心数据的差错控制和流量控制的应用。实时性要求较高但可承受定的数据的应用,例如实时语音传输实时视频通信等。实现对多数据发送的应用,例如广播和组播。模式在网络连接模式中,除对等网外,还有另种形式的网络,即客户机服务器网,。在客户机服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到端和端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是形式的两层结构,由于现在的软件应用系统正在向分布式的应用发展,和应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。工作过程如下服务器端描述端启动服务进程,并监听相应端口。然后,若收到端发出的有关请求,按如下情况给出相应的反映将收到的包进行检测,若收到的包有错则抛弃,并发给端个。若收到的包正常,则将此包进行解包,将内容输出至临时文件并发给端个。依次收到来自端的包,直到收到为止,并关闭此进程,转回监听状态。客户端描述为若收到的为,则继续发包若收到的为,则将应发的包重发。直到端将所有要发的包都发完,并都已经收到端的回应,最后发个包,直接关闭此进程。综上所述,应用中的服务器程序必须先于客户机进程启动,直到对客户机的响应结束或强迫终止。基于的聊天程序的详细设计设计思路为了简化编程,提供面向编程的相关类,主要包括和。类为网络服务提供客户端连接,它构建于类之上,以提供较高级别的服务,即提供了通过网络连接发送和接收数据的简单方法。用于在同步阻止模式下通过网络来连接发用于回调参数应用程序的主入口点。附录源程序清单客户端源程序添加的命名空间构建服务器设置服务,设置端口号定义网络类型,数据连接类型和网络协议,向服务器端发送的第个数据报指定了连接信息后,直接给出数据及其长度进行发送对于不存在的地址,加入此行代码后,可以在指定时间内解除阻塞模式限制接收数据发送数据发送接受信息服务器端源程序添加的命名空间构建服务器得到本机,设置端口号绑定网络地址等待客户机连接得到客户机接收数据输出输出客户机连接成功后,发送欢迎信息,字符串与字节数组相互转换发送信息,发送接受信息和数据包发送程序的设计和实现学生周瑞杰指导老师王静摘要在协议族中,传输层主要包括和两种通信协议,它们以不同的方式实现两台主机中的不同程序间之间的数据传输,即数据的端到端传输。提供种面向连接的可靠的数据传输服务,保证了端到端数据传输的可靠性而提供种无连接的不可靠的数据传输方式,但保证了数据传输的实时性。本课程设计用语言分别编写了基于的聊天程序和基于的聊天程序。经测试,本文程序基本实现了聊天功能,即实现了和数据包发送程序的设计。关键词聊天程序数据包发送程序引言课程设计的目的本设计任务和主要内容开发工具及相关技术简介和概述模式基于的聊天程序的详细设计设计思路客户端编程步骤服务器端编程步骤基于的聊天程序的详细设计设计思路客户端编程步骤服务器端编程步骤结果分析聊天程序运行结果聊天程序运行结果结果分析结束语参考文献附录源程序清单附录源程序清单引言自进入信息化社会以来,人们的生活发生了翻天覆地的变化,所有这切的实现都要归功于计算机网络。自从计算机网络出现以来,网络发展越来越迅速,其重要性更是不可估量。现在,网络已经进入到我们生活的各个角落,大到网上理财网上会议网上战争,小到上网购物查找资料,网上聊天等,可以说网络把我们的世界变小了,即使在天涯海角,我们也可以随时联系。个最简单且应用最广泛的例子网上聊天,就是最好的证明。本课程设计将基于和协议,使用语言分别实现个聊天程序。课程设计的目的本次课程设计是用分别编写基于和协议的聊天程序,所以其基本任务就是要实现客户端和服务器端的通信,即客户端和服务器对端能够互相发送数据和接收数据。其中是面向连接的协议,所以在客户端和服务器端在通信之前必须先由服务器端监听,客户端发送连接请求,成功建立连接后才能进行通信,这个机制保证了数据传输的可靠性。实现了这个过程,就达到了本次课程设计和数据包发送程序的设计和实现的目的。
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(1)
1 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(2)
2 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(3)
3 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(4)
4 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(5)
5 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(6)
6 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(7)
7 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(8)
8 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(9)
9 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(10)
10 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(11)
11 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(12)
12 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(13)
13 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(14)
14 页 / 共 37
【毕业设计】TCP和UDP数据包发送程序的设计与实现.doc预览图(15)
15 页 / 共 37
预览结束,还剩 22 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档