七叶笔记 » java编程 » Java实现简单的聊天室功能

Java实现简单的聊天室功能

2.这时我们需要接受其他客户端发送的数据,我们需要创建一个客户端的接收方法和发送方法,我可以用阻塞式的方式进行接收和发送,考虑到多线程的安全性,可以实现Runnable

1.Send发送端:

2.接收端

3.统一释放资源的方法可以提出,服务的也用得上

二、客户端的创建

服务端用ServerSocket创建,如果我们吧服务的和客户端看成事一个通信通道(Channel),那么每个客户端的接入都会创建一个通信通道,那么通信通道的创建也需要实现多线程,可以实现Runnable接口,我们存放通道可以用线程容器CopyOnWriteArrayList来存放通道。

三、效果如下

1.启动服务端

2.启动客户端

3.发送消息

总结

此案例只能用来打发时间,入门网络编程可以参考一下,真正的开发不会这么弄。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持七叶笔记。

相关文章