言成言成啊 | Kit Chen's Blog

socket聊天室界面版

2020-01-09

原理

原理

原理上面那个图,描述的很详细了,不多赘述。

实现

  • Server端
    • ChatServer类:主要用来实现服务端的一些功能
    • ChatServerRunnable类:实现Runnable接口,用来服务端收发消息
    • ServerFrame类:服务端的界面类
  • Client端
    • ChatClient类:用来实现客户端的一些功能
    • STCRunnable类:实现Runnable接口,用来实现服务端向客户端下发消息
    • CTSRunnable类:实现Runnable接口,用来实现客户端向服务端发送消息
    • CheckIP类:通过正则表达式验证服务器ip地址是否正确
    • ClientFrame类:客户端的界面类

运行结果

  • 聊天功能

  • 用户退出提示

具体过程

开源代码

阅读量