- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
计算机网络课程设计
大连工业大学课程设计(论文)任务书
专业
计算机、信计
班级
计09(1-3)、信计091
课程名称
计算机网络
题目
设计编写一个基于socket套接字的网络通信程序——聊天、文件传输
或电子邮件程序。
指导教师
路莹,肖鹏
答疑教师
路莹,肖鹏
设计时间
2012年6月25日至2012年6月29日共一周
设计要求
设计(论文)的任务和基本要求,包括设计任务、查阅文献、方案设计、说明书(计算、图纸、撰写内容及规范等)、工作量等内容。
课程设计要求:
1、采用B/S模式或C/S模式,上机编写代码,实现服务器/客户端网络通信,并调试成功。推荐题目至少完成一个,编程实现,不得采用现有的应用软件。要求界面美观,系统操作灵活、便于用户使用:
聊天程序:完成广播的公共聊天平台和单播的私人聊天,并应具有简单的帐号管
理功能;
文件传输程序:完成服务器端可供传输文件浏览、客户端目标路径可选、指定文
件传输等功能;
电子邮件程序:完成客户端在线收、发邮件,管理邮件等功能。
套接字编程任选题目
2、撰写课程设计报告——题目、目的、方案设计、调试结果、心得体会。
3、周一查阅资料,设计方案;周二至周四上机编写代码,调试实现;周五演示程序、答辩,并上交课程设计报告。
4、两名同学一组,自由组合,并根据完成任务量情况署名。
5、撰写课程设计报告:封皮(设计题目、专业、班级、学生姓名、学生学号、指导教师姓名、起止时间)、具体任务、软件环境、算法设计思想及流程图、源代码、运行结果、收获及体会、参考文献
成绩评定方法:
按对套接字基本知识的掌握程度,选定软件项目的典型性和难度,分析设计方案是否正确,功能实现是否完善,文档说明是否清楚、准确,格式是否规范等环节评分。
成绩按优、良、中、及格、不及格五级分制评定。
计算机网络课程设计全文共1页,当前为第1页。指导教师签字:路莹肖鹏系(教研室)主任签字:
计算机网络课程设计全文共1页,当前为第1页。
计算机网络
课程设计报告
设计题目:套接字网络通信程序
专业计算机科学与技术
学生1计算机092-09王磊
学生2计算机092-12郑林
指导教师路莹,肖鹏
起止时间2012.6.25—2012.6.29
计算机网络课程设计全文共2页,当前为第2页。
计算机网络课程设计全文共2页,当前为第2页。
一、需求分析:
编写一个聊天程序,能够实现广播的公共聊天平台,并具有简单的帐号管理功能。采用c/s模式,基于winsock套接字的网络通信程序,可实现双机通信。
二、概要设计
客户端模块功能:
界面:显示登录按钮,退出按钮,消息显示框,消息发送框,发送按钮等功能性组件,及用户名,服务器IP,参与者等提示信息。
登录:输入用户名,服务器IP,点击登陆按钮,实例化一个本地套接字,然后实例化客户端线程用来建立和服务端的连接。
退出:关闭套接字,停止线程运行,并重新置空值。
消息发送:使用登录时建立的套接字发送消息给服务器。
消息接受显示:把从服务端传递过来的消息显示在聊天内容框。
计算机网络课程设计全文共3页,当前为第3页。
计算机网络课程设计全文共3页,当前为第3页。
算法设计:
publicclassChatClient{}模块:该模块作为创建客户的方法,其中包含客户端套接字的定义模块,客户端图形界面设计模块,连接服务器模块,接收消息的线程体模块,客户端按钮监听模块,监听处理模块等。
客户端套接字的定义模块:通过socket类创建一个socket类对象,连接到服务器端所开放的端口。
客户端图形界面设计模块:通过调用JFrame类的方法,设计客户端界面按钮和界面属性。包括五个文本框,三个按钮(发送、登录、退出)。
连接服务器模块:通过服务器的IP地址和指定端口8888连接到服务器。
接收消息的线程体模块:通过创建多线程接收服务器发送的消息,加入异常处理。
客户端按钮监听和处理模块:通过为每个按钮创建监听器,以及为每个监听编写处理方法来处理客户端的操作。例如当点击“发送”按钮时,监听器监测到用户的动作,通过调用相应的程序向服务器端发送客户端消息。
服务器端模块功能:
服务器端通过创建ServerSocket对象,为客户端提供IP地址和服务器开放的端口号,同时服务器还创建了两个列表,一个用来存放用户名,另一个用来存放线程。服务器端通过监听8888端口,接收来自客服端的消息,并
您可能关注的文档
- 《计算机网络》期末考试单选题-复习题库.docx
- 生物化学说课稿汇编.pptx
- 专升本《计算机系统结构》.doc
- 生物化学之-糖.pptx
- 计算机网络实验报告-答案.doc
- 计算机网络课后简答题答案.docx
- 高一计算机基础考试题.doc
- 生物化学:维生素.pptx
- 核酸的生物化学.pptx
- 生物化学-绪论.pptx
- 计量规程规范 JJF 2324-2025静电放电电流靶校准规范.pdf
- 《JJF 2324-2025静电放电电流靶校准规范》.pdf
- 山东省泰安市2026届高三上学期期中考试数学含答案.doc
- 浙江省杭州市2025学年第一学期高三年级教学质量检测语文试题卷及答案.doc
- 安徽省皖豫联考2026届高三上学期11月期中考试地理含答案.doc
- 山东省菏泽市A类高中2026届高三第一学期期中考试物理含答案.doc
- 2022年高考语文试卷(上海)(秋考)(解析卷).doc
- 2022年高考历史试卷(河北)(空白卷).doc
- JJF 1025-2025机械秤改装技术要求.pdf
- 计量规程规范 JJF 1025-2025机械秤改装技术要求.pdf
原创力文档


文档评论(0)