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

完整版JavaQQ聊天界面试验报告VIP专享VIP免费

完整版JavaQQ聊天界面试验报告_第1页
完整版JavaQQ聊天界面试验报告_第2页
完整版JavaQQ聊天界面试验报告_第3页
Java语言实验报告1 Java 语言实验报告实验环境 :Eclipse 6.0环境实验目的:1、了解文件和流的概念,字节的输入输出,掌握文件的操作;2、了解网络通信,掌握TCP Socket 通信和 TCP Socket 的工作方式。实验原理:1、采用 TCP Socket 通信是实现的点对点聊天,ChatServer 类提供服务端的TCP的链接服务, SingleTalkClient类与 SingleTalkServer类实现客户端与服务端的 TCP Socket 通信以及两者的图形界面;2、Socket 对象用于在服务端和客户端的TCP链接之间进行发送和接受的双向数据通信,从 Socket 对象中能够获得字节输入流和字节输出流。实验内容: 实现一对一的聊天程序1、分析需求,确定程序主要框架、所需要的编程语言、以及开发环境;2、研究一对一聊天程序的原理及主要功能;3、根据实验要求编写聊天界面及聊天程序;4、完成编码,进行测试;5、完成测试,完善代码。实验步骤:一、创建客户端界面package jiemian; import java.io.*; import java.net.*; import javax.swing.*; import java.awt.event.*; import java.awt.*; /** * 用户界面 SingleTalkClient */publicclass SingleTalkClient extends JFrame { privatestaticfinallongserialVersionUID = 3774711323397279594L; JTextArea mainArea ; JTextArea sendArea ; ChatClient client; JTextField ipArea; Java语言实验报告2 JTextField nameArea ; JButton buttonLink; publicvoid setClient(ChatClient client) { this. client = client; } public SingleTalkClient() { super ( " 用户 " ); Container contain = getContentPane(); contain.setLayout(new BorderLayout()); mainArea = new JTextArea(); JScrollPane mainAreaP = new JScrollPane(mainArea ); // 为文本区添加滚动条JPanel panel = new JPanel(); panel.setLayout(new FlowLayout()); sendArea = new JTextArea(3, 30); JButton sendBtn = new JButton(" 发送 " ); JButton leave = new JButton(" 离线 " ); JButton sentMessage = new JButton(" 发送 " ); panel.add(leave); sendBtn.addActionListener(new ActionListener() { publicvoid actionPerformed(ActionEvent ae) { client.sendMsg(sendArea .getText()); mainArea .append(" 【用户】 " +...

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

碎片内容

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