今天翻硬盘的workspace发现一个Java Socket实现多人聊天室的源码,不记得是什么时候的事情了,貌似不是我写的。但写得还不错,
至少算个有模有样的聊天室工具。我简单的修改了一下,拿出来跟大家分享一下,仅供参考。。。
界面是用swing写的,还不懒,简约大方。有图有真相:
正如上图所示,这个程序分为 服务器端和客户端,说白了就是 两个main class,用eclipse直接运行之。。。。。
聊天室的设计思想是 :在局域网下, 利用socket进行连接通信,当服务器端启动的时候,利用Thread线程不停的等待客户端的链接;当有客户端开启连
接的时候,服务器端通过IO流反馈“上线用户”信息给客户端,客户端也使用线程不停的接收服务器的信息,从而实现多人在线聊天功能。
程序中有三个类,分别 Server.java(服务器端)、Client(客户端)、User.java(javabean)。代码如下:
Server.java(服务器端):
Client(客户端):
User.java
注: 在eclipse下运行无需另外添加jar文件,其中服务器端和客户端均需要一张图片做icon,大家可以随便找张图片补上。
Java Socket 多人聊天室 swing 局域网
相关推荐
一个使用java的Socket实现的多人聊天程序,有简单的用户界面,代码有详细注释,并附有打包好的jar文件,欢迎大家下载学习!
本次实验利用TCP/IP, 语言环境为 C/C++ 利用套接字Socket编程,以及线程处理, 实现Server/CLient 之间多人的聊天系统的基本功能。
java实现socket编程网络通信多人聊天室,可以实现简单的多人聊天功能。适合初学的大二,大三学生,学习。
Java Socket多人聊天室 实现IO 多线程 可单聊 私聊
java socket编程 多人聊天室。一个服务端,多个客户端可进行聊天
java 利用swing+socket实现多人聊天程序,分客户端,服务端,运行效果参考博客 https://blog.csdn.net/wcc27857285/article/details/84038401
Python实现的多人聊天室源码,基于socket tcp通信,使用tkinter做客户端界面;一个多人同时在线的聊天系统;
运用java程序编写聊天室,实现简单的聊天功能。它是图形界面,线程,流与文件系统等技术的综合应用。其界面主要采用了java.awt包,java.swing包等。程序实现了聊天室的基本功能,其中有: 1.启动服务器。 2.启动...
C# 异步TCP Socket 多人聊天室(1服务器,N客户端) C# 异步TCP Socket 多人聊天室(1服务器,N客户端) C# 异步TCP Socket 多人聊天室(1服务器,N客户端) C# 异步TCP Socket 多人聊天室(1服务器,N客户端) C# ...
多线程多人聊天室,在多线程的基础上建立其模块功能包括client,server,user
用java socket做一个聊天室,实现多人聊天的功能。 可以参考http://blog.csdn.net/u013427822/article/details/54947649
用java语言 Socket Thread 实现的 聊天室 例子。分为Server、Client端,先运行Server,再运行Client
基于socket的简易多人聊天室基于socket的简易多人聊天室基于socket的简易多人聊天室
这是个基于swing的带UI的多人聊天室demo程序,可以供初学java socket的同学参考
基于 Java Socket 的多人聊天系统
多人聊天室源码.rar
C++ socket 源码 多人聊天器 是基于TCP的编程
安卓项目,Socket实现的局域网多人聊天室。
Java 网络编程 多人聊天室 Socket通信 多线程 课程设计,基于UDP通信,用户数据包,用户在主界面进行人员管理,可添加聊天人员,保证干货----明亮出品