电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于GUI的网络通信程序设计

基于GUI的网络通信程序设计_第1页
1/6
基于GUI的网络通信程序设计_第2页
2/6
基于GUI的网络通信程序设计_第3页
3/6
《Java 程序设计》实验报告—-实验 3实验室: 2024 年 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。javaimport 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;JTextArea content;JButton connect;JButton say;Socket socket;MyFrame(){init();ConnectListen cListener = new ConnectListen();SayListen sListener = new SayListen();connect.addActionListener(cListener);say.addActionListener(sListener);}void init(){ setLayout(new FlowLayout()); setSize(400,400); setLocation(800,100); add(new JLabel(”Serve ip”)); ip = new JTextField("127.0.0.1”,8); add(ip); add(new JLabel("Serve port")); port = new JTextField(”8888",8); add...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于GUI的网络通信程序设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部