1.1课程设计的目的
开发一个专用于实现两台计算机之间即时通讯的软件,以方便两台或两台以上的计算机之间信息的交流。,在连接并通信时,尤其是近程的即时通讯,彻底的脱离了远程的服务器,避免了和远程服务器连接时过多的浪费网络资源。并且避免了服务器忙或与服务器无法连接时,浪费过多时间用于和服务器建立连接!因此,这个软件是极具适应性和实用性的即时通讯软件!本次课程设计的目的是学习基于UDP协议实现网络聊天程序,已达到学会面向无连接方式的程序设计方法,并理解网络编程中面向无连接的概念。
1.2课程设计内容
1,实现一个基于UDP协议的简单的聊天程序,包括服务器和客户端。
2.支持多人聊天。
3,客户端具有图形化用户界面。
UDP协议的全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OS1模型中,在第四层-传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天UDP仍然不失为一项非常实用和可行的网络传输层协议。
UDP是OS1参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。UDP协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。
与所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。
资源简介:1.1课程设计的目的开发一个专用于实现两台计算机之间即时通讯的软件,以方便两台或两台以上的计算机之间信息的交流。,在连接并通信时,尤其是近程的即时通讯,彻底的脱离了远程的服务器,避免了和远程服务器连接时过多的浪费网络资源。并且避免了服务器忙或...
上传时间: 2022-06-19
上传用户:
资源简介:基于UDP的局域网聊天程序,没有采用C/S通信模式,对于初学linux编程的人,非常有参考价值。
上传时间: 2016-11-10
上传用户:515414293
资源简介:一个基于udp协议的网络聊天程序
上传时间: 2015-01-05
上传用户:wff
资源简介:基于udp协议的网络聊天程序,对于学习网络编程的人员很可以简单借鉴
上传时间: 2017-06-27
上传用户:无聊来刷下
资源简介:基于TCP和UDP开发的聊天程序,用java开发,请大家参考下,多多指教。
上传时间: 2014-11-17
上传用户:a673761058
资源简介:多线程通信 程序说明 Ⅰ、设计项目: 简单的聊天程序 Ⅱ、设计人: 刘亚焱 Ⅲ、设计时间: 2003.5.6 Ⅳ、设计步骤: 1)需求分析: 用java实现底层网络通信,我用的是 TCP/IP协议里的套接字(Socket)编程接口来实现网络通讯。 2)设计部分: socket是一种流...
上传时间: 2015-02-26
上传用户:AbuGe
资源简介:一个基于tcpip的小聊天程序 可用于tcpip的协议开发 少作修改后可用于嵌入式的网络通讯
上传时间: 2013-12-22
上传用户:wweqas
资源简介:这是个基于UDP编写的围棋程序。使用java编写,代码挺好的,具有一定的参考价值
上传时间: 2014-11-30
上传用户:linlin
资源简介:基于udp协议的winsock聊天室,采用C/S模式,可以私聊,显示在线人数,保存聊天记录,发布系统公告,踢人,功能完善,逻辑严谨
上传时间: 2015-10-20
上传用户:wendy15
资源简介:网上找到的使用udp协议实现聊天的Delphi源码
上传时间: 2014-01-06
上传用户:hphh
资源简介:基于udp协议的服务器端程序,用windows环境下vc++开发,是初学网络编程的重要帮手、
上传时间: 2016-03-07
上传用户:lijinchuan
资源简介:一个简单的java程序 该程序是基于tcp/ip的聊天程序
上传时间: 2014-01-25
上传用户:eclipse
资源简介:一个很简单的基于TCP/IP协议的聊天程序,可以在局域网北部聊天
上传时间: 2016-12-09
上传用户:h886166
资源简介:java实现基于UDP的C/S架构的服务器客户端程序
上传时间: 2014-02-05
上传用户:nanshan
资源简介:有基于TCP与UDP的网络聊天程序,支持多线程
上传时间: 2017-07-08
上传用户:h886166
资源简介:本文主要描述了如何利用汇编语言编写一个能够实现网络之间信息传递的聊天程序系统.并介绍了无连接协议的SOCKET编程模型,以及阐述了聊天程序的设计目的前景和具体规划,还有聊天程序的商业运作.本论文共分为五部分. 第一部分简单的分析了即时聊天系统开发的可...
上传时间: 2014-11-15
上传用户:miaochun888
资源简介:VC 基于udp协议的网络文件传输源码
上传时间: 2013-10-19
上传用户:gtzj
资源简介:利用UDP多播聊天程序
上传时间: 2015-01-21
上传用户:gdgzhym
资源简介:基于udp协议的网段扫描器
上传时间: 2015-02-03
上传用户:xiaoyunyun
资源简介:一个简单的基于Winsocket的网络聊天程序
上传时间: 2014-11-27
上传用户:z754970244
资源简介:一个用java编写的带有Applet的聊天程序,具有不错的功能.
上传时间: 2013-12-05
上传用户:lxm
资源简介:java版汉诺塔的演示程序 思路是很简单,但是要可以用视图演示出来 这块比较麻烦 希望能更详细,功能更多些
上传时间: 2013-12-24
上传用户:refent
资源简介:基于UDP的服务器的程序,计算机网络程序
上传时间: 2015-10-18
上传用户:jqy_china
资源简介:java实现的点对点聊天程序,提供给那些想学习如何使用socket编程的人
上传时间: 2015-10-23
上传用户:lyy1234
资源简介:用java实现简单的:简单聊天程序 多线程 计数器 记事本 马鞍点 扇子 学生成绩管理系统 异常处理 字符串类
上传时间: 2015-11-12
上传用户:lixinxiang
资源简介:一个java客户端与服务器端聊天程序,对于学习java网络编程者来说具有一定参考价值!
上传时间: 2015-11-16
上传用户:cccole0605
资源简介:基于网络的CS聊天程序,对于想学点网络编程的知识的同志很有帮助
上传时间: 2013-12-24
上传用户:xzt
资源简介:基于Linux sockte的聊天程序,有客户端服务器端,在FC6下已经调试通过
上传时间: 2015-11-23
上传用户:gtf1207
资源简介:java语言实现Socket结构的聊天程序,分为服务器端和客户端
上传时间: 2016-02-17
上传用户:450976175
资源简介:基于udp的网络聊天室,可以在局域网内两主机间发送接受消息
上传时间: 2016-03-07
上传用户:moerwang