资源简介
刚接触Java中的GUI编程和网络编程时觉得很有意思,所以就结合了这两个方面并结合IO、多线程的知识,做了一个GUI版的聊天室。
这个聊天室是两端开发,服务器端和客户端
**服务器端功能:**
1. 开启和关闭服务器
2. 总览聊天室内的聊天内容
3. 监听连接对象
4. 转发给客户端聊天信息
**客户端功能:**
1. 输入基本信息,服务器IP地址和端口号即可连接服 务器。
2. 查看聊天室和接收聊天室的消息记录
3. 查看了聊天室在线成员
4. 给服务器发送聊天信息
代码片段和文件信息
package cn.hehewocao_Client;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Vector;
import javax.swing.JOptionPane;
import cn.hehewocao_Windows.WindowClientChatRoom;
public class ClientRecivelinkInfoThread implements Runnable {
@Override
public void run() {
WindowClientChatRoom.model.setRowCount(0);
try {
ServerSocket ss = new ServerSocket(1111);
while (true) {
Socket s = ss.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
String linkInfo = null;
Vector row = new Vector();
Vector columnNames = new Vector();
columnNames.add(“连接编号“);
columnNames.add(“昵称“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-06-04 16:18 ChatRoomGUI\
文件 232 2019-05-23 10:11 ChatRoomGUI\.classpath
文件 387 2019-05-23 10:11 ChatRoomGUI\.project
文件 149 2019-06-04 16:18 ChatRoomGUI\ChatRoomGUI.eml
文件 129 2019-06-04 16:18 ChatRoomGUI\ChatRoomGUI.iml
文件 0 2019-07-18 16:54 ChatRoomGUI\MessageRecord.txt
目录 0 2019-07-18 15:42 ChatRoomGUI\bin\
目录 0 2019-07-18 15:42 ChatRoomGUI\bin\cn\
目录 0 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Client\
文件 1984 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Client\ClientReciveli
文件 2604 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Client\ClientReciveThread.class
目录 0 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Server\
文件 2090 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Server\ServerAcceptThread.class
文件 4235 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Server\ServerReciveThread.class
文件 1029 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Server\ServerThread.class
目录 0 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_ServerTools\
文件 4301 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_ServerTools\ServerTools.class
目录 0 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_User\
文件 863 2019-07-18 16:51 ChatRoomGUI\bin\cn\hehewocao_User\User.class
文件 2771 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_User\UserThread.class
文件 1613 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_User\UserTools.class
目录 0 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Windows\
文件 787 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Windows\WindowClient$1.class
文件 991 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Windows\WindowClient$2$1.class
文件 2422 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Windows\WindowClient$2.class
文件 738 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Windows\WindowClient$3.class
文件 3508 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Windows\WindowClient.class
文件 827 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Windows\WindowClientChatRoom$1.class
文件 1619 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Windows\WindowClientChatRoom$2.class
文件 1836 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Windows\WindowClientChatRoom$3.class
文件 896 2019-07-18 15:42 ChatRoomGUI\bin\cn\hehewocao_Windows\WindowClientChatRoom$4.class
............此处省略25个文件信息
相关资源
- Android 从本地获取并上传图片(网络编
- java swing AdjustPopupLocation.zip
- Java入门-聊天室客户端(67).zip
- Java入门-聊天室服务器(66).zip
- Java 聊天室客户端
- Java 聊天室服务器端
- java登录界面设计(基于org.eclipse.swt)
- Android 使用WebView访问明日学院(网络
- Android 国内新闻(网络编程-13_120).
- h5简易聊天室websocket实现
- Java swing开发的GUI图书馆后台管理系统
- 网页聊天室源码(WebChat)
- websocket实现简易聊天室
- Android 网络图片(网络编程-13_117).
- Android 明日学院课程详情页面(网络编
- 数字图像处理matlab GUI设计 实现各种功
- Android 获取网络菜谱(网络编程-13_1
- Java+Web聊天室系统源码
- netty+websocket 客服聊天室
- 界面完善的JAVA swing聊天室源码
- java websocket聊天室(springboot)
- Java实现QQ聊天含服务器端以及客户端
- vote问卷调查系统
- 视频聊天室Demo(webRTC)
- java视频直播、聊天室、弹幕、多端适
- java swing大全
- 用JAVA实现基于C/S模式的聊天室程序
- Java 聊天室程序有服务器和客户端
- java web网页聊天室
- Java编写的在多人线聊天室(Eclipse工程
评论
共有 条评论