电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

07信管计算机网络课程设计报告例

6页
  • 卖家[上传人]:第***
  • 文档编号:34208578
  • 上传时间:2018-02-21
  • 文档格式:DOC
  • 文档大小:611KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、实 验 报 告课程名称: 计算机网络课程设计实验项目: Echo 程序的设计与实现实验时间: 2009-12实验班级: 07 信息管理与信息系统总 份 数:指导教师: 李军计算机科学 学院 工业中心 402 实验室二九 年 12 月 8 日广东技术师范学院实验报告学院: 计算机科学学院 专业: 班级: 成绩:姓名: 学号: 组别:组员:实验地点: 工业中心 402 实验日期: 2009-12-8 指导教师签名: 李军实验 1 项目名称: Echo 程序的设计与实现一:开发,运行环境:运用 java 语言开发设计,可以运行于任何操作系统,实现平台无关性。需安装 jdk-1_5_0_10 以上版本,编辑 EchoServer.java 和 EchoClient1.java。安装jdk-1_5_0_10 版本的,需要命令行下指定的路径调试与运行。安装 MyEclipse 7.1 就可以直接运行。二:课程设计目的Echo 程序的功能客户端向服务器发送一个字符串,服务器不做任何处理,直接把字符串返回给客户端,Echo 程序师最为基本的客户/ 服务器程序。1:通过 Echo 程序使学生掌握网络的基

      2、本知识和基本技能 ;2:通过跟踪运行 java 网络包,使学生了解网络编程实现的细节。三:课程设计内容本实验要求实现 Echo 程序(字符串回显程序),具体内容及要求如下:1:分析 Echo 程序的功能,其功能包括:先是客户端界面输入窗口一个条信息;服务器端在接收到这条信息以后,直接把这条信息在自己界面显示;此时客户端界面没有显示自己输入的信息,而是在输入窗口中保留着,直到服务端输入信息时才显示。然后服务端界面输入一条信息;客户端界面在接收到这条信息以后,把这条信息发送回服务器端界面显示并在自己界面上显示。只能是客户端先输入一条信息,否则不能运行;且客户端和服务器端只能轮流输入一条信息,否则不能运行。2:设计并实现 Echo 程序,包括客户端程序和服务器程序。3:设计图形化用户界面,增强程序的可用性。4:跟踪运行 java 网络包。四:课程设计分析Echo 程序的实现主要是利用 java 网络程序包中的服务器套接字(ServerSocket)和客户端套接字(Socket)来实现,实现思路如下:1:根据指定的端口创建服务器套接字,并阻塞等待客户的链接;2:根据 EchoServer 所在

      3、主机名和侦听端口创建客户端套接字;3:先向客户端套接字的输入流写入一条信息;4:服务器套接字接收到连接请求,从服务器套接字的输入流中读取该条信息;5:服务器端套接字不做任何处理,直接把该条信息串写入服务器套接字的输入流中;预习情况 操作情况 考勤情况 数据处理情况6:客户端套接字要等到服务器端输入信息时才能从输入流中接收到该条信息,直接打印到终端。7:然后向服务器端套接字的输入流写入一条信息;8:客户端套接字接收到连接请求,从客户端套接字的输入流中读取该条信息;9:客户端套接字不做任何处理,直接把该条信息写入服务器套接字的输入流中;10:服务器套接字从输入流中接收到该条信息,直接打印到终端。五:需要注意的地方1:必须先在只能是客户端先输入一条信息,否则不能运行;且客户端和服务器端只能轮流输入一条信息,否则不能运行。2:设计并实现 Echo 程序,包括客户端程序和服务器程序。六:参考资料:计算机网络课程设计 Echo 程序的设计与实现;请教老师,同学。七:截图这是EchoClient.java的运行界面这是EchoServer.java的运行界面这是客户端先输入一条信息的的界面(一定是客

      4、户端界面输入窗口先输入一条信息),服务器端在接收到这条信息以后,直接把这条信息在自己界面显示;此时客户端界面没有显示自己输入的信息,而是在输入窗口中保留着,直到服务端输入信息时才显示。然后服务端界面输入一条信息;客户端界面在接收到这条信息以后,把这条信息发送回服务器端界面显示并在自己界面上显示。然后就这样一直轮流着各输入一条信息,进行交流信息存在的问题:只能是客户端先输入一条信息,否则不能运行;且客户端和服务器端只能轮流输入一条信息,否则不能运行。八:作品需要进一步扩展1:增加多线程的支持,使得 EchoServer 和 EchoClient 同时可以接受多个用户相互输入多条信息2:用户界面设计需要改进,以增强程序的可用性。如 QQ 表情,视频聊天,抖动窗口等等。九:流程图连接服务器接收数据客户端( C l i e n t )服务器( S e r v e r )绑定端口监听端口接收数据发送数据处理请求发送数据退出程序启动 程序启动显示信息关闭套接字关闭连接处理下一个连接用户输入十:总结遇到的问题及解决方法1:不会调试程序和运行程序,自己尝试了很多次,还是不会。最后在同学和老师的帮助下,

      5、终于学会调试和运行程序了。2:因为没学过 java 语言,刚开始时看不懂程序。后来通过在网上查阅资料和老师的讲解,终于基本上理解了 Echo 程序。3:开始时不明白为什么运行 Echo 程序是一定要名为“Echo.Server 和 Echo.Client,后来通过看程序和反复试验,终于知道了这是在原程序中声明的。4:在做 Echo 界面时,通过请教同学,终于明白了生成界面原来,并在同学的指导下勉强完成了界面程序,不过很多代码都是知道下才写出来的。5:在同学的建议下,我用了 MyEclipse 7.1 来运行 Echo 程序,相对于 jdk-1_5_0_10-windows-i586-p.exe 来说,这个程序的界面很友好,使用起来很方便。有待解决的问题1:在客户端输入信息时,要等到服务端输入信息时客户端才显示该信息。2:只能是客户端先输入一条信息,否则不能运行;3:客户端和服务器端只能轮流输入一条信息,否则不能运行。4:增加多线程的支持,使得 EchoServer 和 EchoClient 同时可以接受多个用户相互输入多条信息,就像腾讯 QQ 聊天一样。5:用户界面设计需要改进,以增强程序的可用性。如增加 QQ 表情,视频聊天,抖动窗口等等。体会:遇到问题,只要勤学好问,多独立思考,多动脑筋,就一定能解决问题。通过这个实验,我学到了最基本的 java 语言,可是这点 java 语言是非常不够的,在以后的学习中有待加强。新的突破因为 Echo 程序在原来程序的功能上添加了界面和服务器端也可以输入信息,而且客户端和服务器每次可以输入多个字符窜,突破了原来只能是客户端输入一个字符串的局限。

      《07信管计算机网络课程设计报告例》由会员第***分享,可在线阅读,更多相关《07信管计算机网络课程设计报告例》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.