华南农业大学综合性、设计性实验实验报告-Read.doc

华南农业大学综合性、设计性实验实验报告-Read.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华南农业大学综合性、设计性实验实验报告-Read.doc

华南农业大学课程设计报告 所属课程名称:计算机网络 计划学时:2周 开设时间:2008学年第一学期 授课学生: 05计算机科学与技术6班 授课人数:30人 指导教师:周敏 华 南 农 业 大 学 信 息 学 院 《计算机网络》课程设计成绩单 开设时间:2008年第一学期 专业 计算机科学与技术 班 级 05级6班 小组人数: 1 成员 杨庆坤 课程设计目的 计算机网络课程设计是计算机科学与技术专业的重要实践性教学环节。在进行了专业基础课和《计算机网络》的学习的基础上,设计或分析一个实际的计算机网络是为了加深对计算机网络基本原理的认识,初步掌握计算机网络协议和体系结构的实现,以及利用协议开发应用系统的方法,提高进行工程设计和系统分析的能力。本次课程设计是为了巩固同学们所学的知识,以及加强同学们分析解决计算机应用实际问题的能力和培养同学们调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。这次课程设计是有助于培养应用性人才的一种教学形式,它将是同学们在综合运用所学知识,解决本专业方向的实际问题方面得到系统性的训练。 成员分配 独立完成 教 师 评 语 评价指标: 题目内容完成情况 优 □ 良 □ 中 □ 差 □ 对原理的理解程度 优 □ 良 □ 中 □ 差 □ 报告结构清晰 优 □ 良 □ 中 □ 差 □ 总结和分析详尽 优 □ 良 □ 中 □ 差 □ 成绩 教师签名: 一个类似 OICQ的聊天程序综合实验报告 一、系统分析 1.问题描述 1.1 实验目的 (1)计算机网络课程设计是计算机科学与技术专业的重要实践性教学环节。在进行了专业基础课和《计算机网络》的学习的基础上,设计或分析一个实际的计算机网络是为了加深对计算机网络基本原理的认识,初步掌握计算机网络协议和体系结构的实现,以及利用协议开发应用系统的方法,提高进行工程设计和系统分析的能力。本次课程设计是为了巩固同学们所学的知识,以及加强同学们分析解决计算机应用实际问题的能力和培养同学们调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。这次课程设计是有助于培养应用性人才的一种教学形式,它将是同学们在综合运用所学知识,解决本专业方向的实际问题方面得到系统性的训练。 (2) 运用网络知识编写个简单的聊天程序,实现一对一和一对多的功能,通过聊天程序的编写,熟悉网络通信的socket编程方面的知识,对tcp和udp通信有进一步认识。 (3)通过编程,增加对网络知识的具体实际运用了解和掌握,而不纯粹是理论。 1.2 实验内容及要求 (1)登录功能。客户端登录到聊天服务器,服务器管理所有登录的客户,并将客户列表发送给各个客户显示。 (2)客户可以通过服务器转发,实现一对一和多对多聊天。 (3)实现呼叫功能。当客户端程序连接服务器时,通过服务器搜索所要呼叫的客户,如果检测到此用户且该用户正处于联网状态,则服务器通知此用户的客户端程序响应主叫方客户端程序,然后在主叫方和被叫方建立连接后,双方就可以聊天或进行其它的通信。? 1.3 实验环境 Windows XP netbeans 6.0 jdk 1.5 2.功能分析 该程序实现如下功能: (1) 本实验我采用udp传送,所以无所谓的服务器和客户端之分,双方只要在线输入对方ip和端口(内定)便可以直接对话,无需建立连接等操作,方便和效率较高。 (2)关于双方通信方面,我采用发送数据包方式,对于给定的数据,把他编成一个数据包packet,然后在上面添加头部,传送到网络上,路由器通过解析数据包的头部,便能准确地把该数据包发送到目的主机,若目的主机此时没启动对应的应用程序,那么该数据包将被忽略掉 (3)另外,程序还能通过目的主机的主机名进行发送数据,而不仅仅是ip地址,对于不能识别的主机将抛出异常提示。 (4)可以实现1对多聊天,只需在ip列表里选中此次要发往的目的ip既可以 (5)聊天时有时间同步提示,如qq上的指明的该数据包是何时发送的等等 二、核心代码 要用到的类库: import .*; import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; 发送对应的代码: private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code h

文档评论(0)

sunyangbill + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档