长沙理工大学计算机与通信工程学院《网络协议编程》课程设计报告 院 系 计算机与通信工程学院 专 业 网络工程 课程设计成绩评定院 系 计算机与通信工程 专 业 网络 工程 班 级 网络 1101 班 学 号 202558080110 学生姓名 *** 指导老师 *** 指导老师对学生在课程设计中的评价评分项目优良中及格不及格学习态度与遵守纪律情况课程设计完成情况课程设计报告的质量指导老师成绩 指导老师签字 年 月 日课程设计答辩组对学生在课程设计中的评价评分项目优良中及格不及格课程设计完成情况课程设计报告的质量课程设计答辩答辩组成绩 答辩组长签字 年 月 日课程设计综合成绩 注:课程设计综合成绩=指导老师成绩×60%+答辩组成绩×40%课程设计任务书 计算机与通信工程 学院 网络工程 专业课程名称网络协议编程课程设计时间2014 年 9 月 15 日—9 月 28 日基于 UDP 网络通信系统的服务端程序设计学生姓名:*** 指导老师:*** 摘 要 随着网络技术的进展及人们生活的需求,网络聊天已越来越受到人们的青睐 。网络聊天已经成为人们工作生活中传递信息、沟通感情的重要工具,给人们带来了很大的方便。 本课题是开发一个基于 UDP 的局域网聊天系统,运用软件工程的设计流程,综合运用数据库编程技术、Windows 程序设计技术、网络通讯技术,此网络聊天工具采纳客户端/服务器(C/S)模式,客户端采纳 UDP与服务器连接,客户端与客户端之间通过 UDP 互相通讯。服务器端具有服务器端口设置,此聊天工具能实现多人聊天功能,适用于局域网使用的网络聊天工具,其操作简单,灵活性好,运行也比较稳定。关键词 网络通讯;客户端/服务器模型;用户数据报协议;套接字1 引 言自进入信息化社会以来,人们的生活发生了翻天覆地的变化,所有这一切的实现都要归功于计算机网络。自从计算机网络出现以来,网络进展越来越迅速,其重要性更是不可估量。现在,网络已经进入到我们生活的各个角落,大到网上理财、网上会议、网上战争,小到上网购物、查找资料,网上聊天等,可以说网络把我们的世界变“小”了,即使在天涯海角,我们也可以随时联系。一个最简单且应用最广泛的例子——网上聊天,就是最好的证明。本课程设计将基于 UDP 协议和局域网环境,使用 Java 语言实现一个即时网络通讯程序。1.1 背景介绍随着计算机网络信息技术的日益进展和成熟,人们的生活因为网络而变得更多姿多彩,基于网络的通讯技术也...