下载此文档

计算机网络课程设计报告书.doc


文档分类:办公文档 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
大连工业大学课程设计(论文)任务书专业计算机、信计班级计09(1-3)、信计091课程名称计算机网络题目设计编写一个基于socket套接字的网络通信程序——聊天、文件传输或电子邮件程序。指导教师路莹,肖鹏答疑教师路莹,肖鹏设计时间2012年6月25日至2012年6月29日共一周设计要求设计(论文)的任务和基本要求,包括设计任务、查阅文献、方案设计、说明书(计算、图纸、撰写内容及规范等)、工作量等内容。课程设计要求:1、采用B/S模式或C/S模式,上机编写代码,实现服务器/客户端网络通信,并调试成功。推荐题目至少完成一个,编程实现,不得采用现有的应用软件。要求界面美观,系统操作灵活、便于用户使用:聊天程序:完成广播的公共聊天平台和单播的私人聊天,并应具有简单的帐号管理功能;文件传输程序:完成服务器端可供传输文件浏览、客户端目标路径可选、指定文件传输等功能;电子邮件程序:完成客户端在线收、发邮件,管理邮件等功能。套接字编程任选题目2、撰写课程设计报告——题目、目的、方案设计、调试结果、心得体会。3、周一查阅资料,设计方案;周二至周四上机编写代码,调试实现;周五演示程序、答辩,并上交课程设计报告。4、两名同学一组,自由组合,并根据完成任务量情况署名。5、撰写课程设计报告:封皮(设计题目、专业、班级、学生姓名、学生学号、指导教师姓名、起止时间)、具体任务、软件环境、算法设计思想及流程图、源代码、运行结果、收获及体会、参考文献成绩评定方法:按对套接字基本知识的掌握程度,选定软件项目的典型性和难度,分析设计方案是否正确,功能实现是否完善,文档说明是否清楚、准确,格式是否规范等环节评分。成绩按优、良、中、及格、不及格五级分制评定。指导教师签字:路莹肖鹏系(教研室)主任签字:计算机网络课程设计报告设计题目:套接字网络通信程序专业计算机科学与技术学生1计算机092-09王磊学生2计算机092-12郑林指导教师路莹,—、需求分析: 编写一个聊天程序,能够实现广播的公共聊天平台,并具有简单的帐号管理功能。采用c/s模式,基于winsock套接字的网络通信程序,可实现双机通信。二、概要设计客户端模块功能:界面:显示登录按钮,退出按钮,消息显示框,消息发送框,发送按钮等功能性组件,及用户名,服务器IP,参与者等提示信息。登录:输入用户名,服务器IP,点击登陆按钮,实例化一个本地套接字,然后实例化客户端线程用来建立和服务端的连接。退出:关闭套接字,停止线程运行,并重新置空值。消息发送:使用登录时建立的套接字发送消息给服务器。消息接受显示:把从服务端传递过来的消息显示在聊天内容框。算法设计:lassChatClient{}模块:该模块作为创建客户的方法,其中包含客户端套接字的定义模块,客户端图形界面设计模块,连接服务器模块,接收消息的线程体模块,客户端按钮监听模块,监听处理模块等。客户端套接字的定义模块:通过socket类创建一个socket类对象,连接到服务器端所开放的端口。客户端图形界面设计模块:通过调用JFrame类的方法,设计客户端界面按钮和界面属性。包括五个文本框,三个按钮(发送、登录、退出)。连接服务器模块:通过服务器的IP地址和指定端口8888连接到服务器。接收消息的线程体模块:通过创建多线程接收服务器发送的消息,加入异常处理。客户端按钮监听和处理模块:通过为每个按钮创建***,以及为每个监听编写处理方法来处理客户端的操作。例如当点击“发送”按钮时,***监测到用户的动作,通过调用相应的程序向服务器端发送客户端消息。服务器端模块功能:服务器端通过创建ServerSocket对象,为客户端提供IP地址和服务器开放的端口号,同时服务器还创建了两个列表,一个用来存放用户名,另一个用来存放线程。服务器端通过监听8888端口,接收来自客服端的消息,并将其转发给每个客户端。算法设计:lassChatServer{}模块:该模块用来创建ServerSocket对象,启动服务器,通过创建的多线程监听开放端口,接收并转发客户端发来的消息。publicvoidstartServer(){}模块:该模块的功能是启动服务器,获取服务器的IP,并加入了异常处理功能。publicvoidrun(){}模块:该模块是消息接收和转发模块,通过端口接收消息并转发给每一个在线的客户端。系统软件环境:、详细设计客户端代码:packagejavaapplication27;.*;.*;.*;.*;.*;.*;.

计算机网络课程设计报告书 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxnt86
  • 文件大小220 KB
  • 时间2020-04-13