java实验报告——实验4

上传人:飞*** 文档编号:58472808 上传时间:2018-10-29 格式:DOC 页数:2 大小:939KB
返回 下载 相关 举报
java实验报告——实验4_第1页
第1页 / 共2页
java实验报告——实验4_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《java实验报告——实验4》由会员分享,可在线阅读,更多相关《java实验报告——实验4(2页珍藏版)》请在金锄头文库上搜索。

1、 1 / 2Java 程序设计程序设计实验报告实验报告 -实验实验 4 4实验室:实验室: 四号实验楼第四机房四号实验楼第四机房 2012 年年 6 月月 18 日日学院学院计算机与信息学院专业班级专业班级Xxx姓名姓名xxx成绩成绩课程课程 名称名称Java 程序设计实验项目实验项目名名 称称实验四基于 GUI 的网 络通信程序设计指导指导 教师教师路强教师评语教师签名:年 月 日一实验目的一实验目的 1掌握 Java 中 GUI 程序的编写,包括事件监听机制。 2掌握 Java 的网络通信编程,ServerSocket,Socket 类的使用。 3掌握 Java 中多线程的编程,Threa

2、d 类,Runnable 接口的使用。 4掌握用面向对象的方法分析和解决复杂问题。二实验内容二实验内容 编写程序完成以下功能: 设计一个基于 GUI 的客户-服务器的通信应用程序,如图 1,图 2 所示。图 1 Socket 通信服务器端界面图 2 Socket 通信客户端界面 图 1 为 Socket 通信服务器端界面,点击该界面中的【Start】按钮,启动服务器监听服务 (在图 1 界面中间的多行文本区域显示“Server starting”字样) 。图 2 为 Socket 通 信客户端界面,点击该界面中的【Connect】按钮与服务器建立链接,并在图 2 所示界面 中间的多行文本区域显

3、示“Connect to server”字样,当服务器端监听到客户端的连 接后,在图 1 界面中间的多行文本区域追加一行“Client connected”字样,并与客户 端建立 Socket 连接。 当图 1 所示的服务器端和图 2 所示的客户机端建立 Socket 连接后,编程实现这两端的数 据通信,每次将接收到对方的数据追加显示在多行文本框中。三、使用硬件、软件环境三、使用硬件、软件环境2 / 2PC 计算机一台,配置为 CPU 为 2.7G,内存为 4G,硬盘为 1T,安装 Windows8 操作系统。 另外,使用 JCreator,JDK1.7.0 等软件四、实验过程、步骤及原始记录

4、四、实验过程、步骤及原始记录(算法、原程序、测试结果,分析等算法、原程序、测试结果,分析等) 1,在实验中,我先做了一对一的 socket 通信,然后再做的一对二的。在做实验的过程中 我定义了一个类,然后在类中写的主要的方法。端口设置成相同的,也有运用 try 语句去 捕获异常,首先,我是实现的一个对话框的输出,在一个对话框中输出是比较简单的。第 二,我是实现的用户端的字符串在服务器端中的输出,这就要用到 printwriter 等。三是 在实现,双方的互相输出,其中面临着一些困难,那就是双方都要实现输入字符串,而且 要各自交换对方的字符串。 2,在做到多线程时,我主要用到了 thread 类,对于程序的结构上也有一些变化,比如加 入了 run 方法。那么此中最大的问题就是在运行时遇到了 Null pointer Exception 问题, 在 Threa 类中无法调用 socket 对象,1,主要问题在于画窗体,注册事件,各种类之间相互调用,可是属性变量的传递有很大的 困难,难以理清。 2,做程序要分步做。大的程序都是一步一步积累起来的,只有将他们分开来看,才能觉 得没有那么难做。 3,对于 java 基础还不牢固,有待提高,许多小问题可能会要纠结好久。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号