下载此文档

基于-udp客户端通讯.doc


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
课程设计报告课程设计名称:计算机网络系:三系学生姓名:吴宗琦班级:12通信2学号:20120306217成绩:指导教师:陈林开课时间:2014—2015学年1学期目录一引言 1二开发环境介绍 3三UDP协议及套接字 7四设计过程 。 20五心得与体会 21一引言自进入信息化社会以来,人们的生活发生了翻天覆地的变化,所有这一切的实现都要归功于计算机网络。自从计算机网络出现以来,网络发展越来越迅速,其重要性更是不可估量。现在,网络已经进入到我们生活的各个角落,大到网上理财、网上会议、网上战争,小到上网购物、查找资料,网上聊天等,可以说网络把我们的世界变“小”了,即使在天涯海角,我们也可以随时联系。一个最简单且应用最广泛的例子——网上聊天,就是最好的证明。此课程设计将基于UDP协议和局域网环境,使用Java语言实现一个即时网络通讯程序。,人们的生活因为网络而变得更多姿多彩,基于网络的通讯技术也如同雨后春笋般涌现到网络世界中。TCP协议和UDP协议是网络通讯的基本协议。而对于普通的信息交流,UDP协议则因为更方便简单,所以常常采用UDP协议开发这类即时通讯程序。在国内占据网络通讯霸主地位则是腾讯公司的QQ原型,就是采用UDP协议开发而成的。(1)通过本课程设计,熟练掌握Java语言的编程技术、步骤和程序的编写与调试过程。(2)理解UDP协议的基本功能和工作原理。(3)培养运用理论知识解决实际问题的能力。(4)理解UDP协议在Java编程语言中的具体体现。(5)运用所学的知识,学会分析程序,并从实际上实现即时通讯的要求。,所以其基本任务就是要实现的是服务器和客户端的通讯,即服务器对端口进行监听,客户端发送数据给服务器,服务器接收。实现了这个过程,就达到了本次课程设计的目的。、完全面向对象、的开发工具。Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性。JJava平台是基于Java语言的平台。这样的平台目前非常流行,平台以及模仿Java的C#语言。Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。Java分为三个体系J2SE,J2EE,J2ME。。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。其主要特性如下:(1)Java语言是简单的。(2)Java语言是面向对象的。(3)Java语言是分布式的。(4)Java语言是健壮的。(5)Java语言是安全的。(6)Java语言是体系结构中立的。(7)Java语言是可移植的。(8)Java语言是解释型的。(9)Java语言是高性能的。(10)Java语言是多线程的。(11)Java语言是动态的。,其中前者是无连接的协议,后者是面向连接的协议。UDP是英文UserDatagramProtocol的缩写,即用户数据报协议,主要用来支持那些需要在计算机之间传输数据的网络应用。UDP用户数据报协议,是一个简单的面向数据报传输层的协议。UDP提供不可靠的连接,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。UDP协议的主要作用是将网络数据流量压缩成数据报的形式。一个典型的数据报就是一个二进制数据的传输单位。每一个数据报的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。UDP协议使用端口号为不同的应用保留其各自的数据传输通道。UDP和TCP协议正是采用这一机制实现对同一时刻内多项应用同时发送和接收数据的支持。数据发送一方(可以是客户端或服务器端)将UDP数据报通过源端口发送出去,而数据接收一方则通过目标端口接收数据。有的网络应用只能使用预先为其预留或注册的静态端口;而另

基于-udp客户端通讯 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tswng35
  • 文件大小3.27 MB
  • 时间2019-01-21