基于GUI的网络通信程序设计.pdf
文本预览下载声明
《Java 程序设计 》实验报告
-- 实验 3
实 验 室 :
2014 年 12 月 10 日
学 计算机与信 专业班 姓 成
院 息学院 级 名 绩
课 实验
实验三 基于
程 项目 指导
Java 程序设计 GUI 的网络通信
名 名 教师
程序设计
称 称
教
师
教师
评
语 签名:
年 月 日
一、实验目的
1.掌握 Java 中 GUI 程序的编写,包括事件监听机制。
2 .掌握 Java 的网络通信编程, ServerSocket ,Socket 类的使用。
3.掌握 Java 中多线程的编程, Thread 类, Runnable 接口的使用。
4 .掌握用面向对象的方法分析和解决复杂问题。
二、 实验原理
1. 利用 java.awt 和 javax.swing 包提供的各种组件实现服务器和
客户端的界面设计。
2 .使用套接字实现基于 TCP协议的服务器和客户端。
3. 为服务器和客户端界面中的有关组件添加消息相应,实现交互。
三、使用硬件、软件环境
PC 计算机一台,配置为 CPU为 2.6G ,内存为 4G,硬盘为 1T,
安装 Windows8 操作系统。
另外,使用 JCreator ,JDK1.8.0 等软件
四、实验过程、 步骤及原始记录 ( 算法、 原程序、 测试结果, 分析等 )
1. 实验过程:
首先实现界面的编写,之后使用套接字实现基于 TCP协议的通
信,再设置监视
器,为相应的组件添加消息相应。
2. 源程序:
1. 客户端程序: KeHuDuan.java
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
import java.net.*;
import javax.swing.*;
public class KeHuDuan{
public static void main(String[] args){
MyFrame client = new MyFrame();
client.setVisible(true);
client.setResizable(false);
client.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE
);
}
}
class MyFrame extends JFrame{
JTextField ip;
JTextField port;
JTextField cin;
JTextA
显示全部