Java socket编程,实现一个在线聊天室, 实现在线用户群聊,私聊,发送文件等功能。
该项目具有以下几项功能:
1、构建一个服务器 S 和若干个客户机 C;
2、每一台客户机 C 都可以与服务器 S 和其他客户机连接;
3、每一台客户机 C 都可以通过 S 获得其他客户机发来的信息,并显示哪一台客户机在线,使用的是什么 IP 等;
4、群聊功能:每一台客户机 C 可以通过服务器 S 的群聊天室与其他客户机通信,即既可接收信息也可发送信息;
5、私聊功能:客户机 C 通过选择在线的用户并进行连接,进行私聊;
6、支持文件传输
系统部署:
1、将工程源码导入Eclipse或者idea
客户端
服务端
2、设置SDK和字符集(GBK)
3、启动项目
先启动服务端,再启动客户端
如果要模拟聊天,需要启动至少两个客户端程序(Idea中运行两次客户端即可),分别注册两个帐号。先注册,然后登陆。
用户一:
用户二: