基于GUI的网络通信程序设计.doc
《基于GUI的网络通信程序设计.doc》由会员分享,可在线阅读,更多相关《基于GUI的网络通信程序设计.doc(6页珍藏版)》请在三一办公上搜索。
1、Java程序设计实验报告-实验3实验室: 学院计算机与信息学院专业班级姓名成绩课程名称Java程序设计实验项目名 称 实验三 基于GUI的网络通信程序设计指导教师教师评语 教师签名: 年 月 日1、 实验目的1掌握Java中GUI程序的编写,包括事件监听机制。2掌握Java的网络通信编程,ServerSocket,Socket类的使用。3掌握Java中多线程的编程,Thread类,Runnable接口的使用。4掌握用面向对象的方法分析和解决复杂问题。2、 实验原理1. 利用java.awt和javax.swing包提供的各种组件实现服务器和客户端的界面设计。2使用套接字实现基于TCP协议的服务
2、器和客户端。3.为服务器和客户端界面中的有关组件添加消息相应,实现交互。三、使用硬件、软件环境 PC 计算机一台,配置为CPU为2.6G,内存为4G,硬盘为1T,安装Windows8操作系统。另外,使用JCreator,JDK1.8.0等软件四、实验过程、步骤及原始记录 1.实验过程: 首先实现界面的编写,之后使用套接字实现基于TCP协议的通信,再设置监视 器,为相应的组件添加消息相应。 2.源程序:1.客户端程序:KeHuDuan.javaimport java.awt.*;import java.awt.event.*;import java.util.*;import java.io.*
3、;import .*;import javax.swing.*;public class KeHuDuanpublic static void mainMyFrame client = new MyFrame;client.setVisible;client.setResizable;client.setDefaultCloseOperation;class MyFrame extends JFrameJTextField ip;JTextField port;JTextField cin;JTextArea content;JButton connect;JButton say;Socket
4、 socket;MyFrameinit;ConnectListen cListener = new ConnectListen;SayListen sListener = new SayListen;connect.addActionListener;say.addActionListener;void init setLayoutnew FlowLayout; setSize; setLocation; addnew JLabel; ip = new JTextField; add; addnew JLabel; port = new JTextField; add; connect = n
5、ew JButton; add; content = new JTextArea; JScrollPane scroll = new JScrollPane; add; addnew Label; cin = new JTextField; add; say = new JButton; add;class ConnectListen implements ActionListenerint portNum;public void actionPerformedconnect.setEnabled;try portNum =Integer.parseIntport.getText;socket
6、 = new Socketip.getText,portNum;ClientThread ct = new ClientThread;ct.start; catch class SayListen implements ActionListenerString str;public void actionPerformedtry PrintWriter out = new PrintWriternew BufferedWriternew OutputStreamWritersocket.getOutputStream,true;str=cin.getText;if!str.isEmptyout
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 GUI 网络 通信 程序设计
链接地址:https://www.31ppt.com/p-1180269.html