合工大java实验报告-04.doc

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

《Java程序 --实验4 实验室: 四号实验楼第四机房 2012 年 12 月 18 日 学院 计算机与信息学院 专业班级 2011级电信科2班 姓名 王维 成绩 课程 名称 Java程序设计 实验项目 名 称 实验四 网络编程与文件IO 指导 教师 路强 余烨 教师评语 教师签名: 年 月 日 一.实验目的 1. 学习编写基于Socket通信与本地文件IO的程序。 2. 掌握Socket类、ServerSocket类、InputStreamReader类、File类和BufferedReader等系统类的使用方法。 3. 掌握线程处理的方法。 二.实验内容 1.在服务器端通过指定一个用来等待的连接的端口号创建一个ServerSocket实例。 2.在客户端通过规定一个主机和端口号创建一个Socket实例,连到服务器上。 3.服务器端在本地建立一个文本文件存储与客户端互传字符串的记录。 4.若服务器端可以同时连接多个不同的客户端该怎么设计? 答:设计为多线程,运用thread类,run函数。 三、使用硬件、软件环境 PC 计算机一台,配置为CPU为1.5G,内存为512M,硬盘为40G,安装WindowsXP操作系统。 另外,使用JCreator,JDK1.6.0等软件 XXXX 实验过程、步骤及原始记录(算法、原程序、测试结果,分析等) 1,在实验中,我先做了一对一的socket通信,然后再做的一对二的。在做实验的过程中我定义了一个类,然后在类中写的主要的方法。端口设置成相同的,也有运用try语句去捕获异常,首先,我是实现的一个对话框的输出,在一个对话框中输出是比较简单的。第二,我是实现的用户端的字符串在服务器端中的输出,这就要用到printwriter等。三是在实现,双方的互相输出,其中面临着一些困难,那就是双方都要实现输入字符串,而且要各自交换对方的字符串。 2,在做到多线程时,我主要用到了thread类,对于程序的结构上也有一些变化,比如加入了run方法。那么此中最大的问题就是在运行时遇到了Null pointer Exception问题,此是我没有想到的问题,所以也在网站上找了很久,也问了很多的大神。我搞不懂的就是,不是说java中没有指针吗,怎么还是摆脱不了? 五、实验结论、分析、思考题与心得体会 本次试验,花费了我一天的时间,虽然不能说全是自己做的,但是自己还是有一些收获: 1,做事一定要细心。此次的试验,我印象最深的错误就是在一个字符串的符号上。我将str1写成了str,这两个不是代表同一个字符串,结果在客户端始终输不出服务器端的字符串,这让我弄了好久好久。 2,做程序要分步做。大的程序都是一步一步积累起来的,只有将他们分开来看,才能觉得没有那么难做。 3,自己的能力还有待提高。总是觉得自己的脑子不够用,很多东西想不到。会不会做是一回事,想不想得到又是另外一回事了。看来还要多多学习与思考才是。 三.思考题 网络通信时选择基于TCP/IP协议 还是 UDP/IP协议?各自有什么特点? (提示:搜寻“计算机网络协议”方面的材料) 答:都有,只是TCP/IP比较主流,TCP是Internet的基础和核心,一种面向连接的保证可靠传输的协议,得到的是一个顺序无差错的数据流优点是在通信前要建立连接,所以安全、可靠。缺点是要等待对方回应,速度较慢。而UDP/IP是从一台计算机向另一台计算机发送称为数据报的独立数据包的协议,该协议并不保证数据报是否能正确地到达目的地。它是一个非面向连接的协议。UDP不需要建立连接,所以速度较快。不能保证传送的数据包按顺序到达,因此安全性较差。QQ等IM软件,一般均采用UDP协议。 2.编写网络程序时,需要处理哪些Exception ? 答:错误的类型转换、数组越界访问和试图访问空指针2 / 2

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档