将上两篇做的服务端和客户端进行一些修改就可以做简单的通信服务端和客户端的效果
![](https://img-blog.csdnimg.cn/20201001162101315.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tlbmZhbjE2NDc=,size_16,color_FFFFFF,t_70)
客户端分别将消息发送到服务端,由服务端派发给其他客户端,实现客户端之间的通信
首先定义通信的消息格式:
jsonObject:
src:消息来源的客户端
dst:消息目的地的客户端
msg:消息内容
对客户端做修改:
![](https://img-blog.csdnimg.cn/20201001162538324.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tlbmZhbjE2NDc=,size_16,color_FFFFFF,t_70)
客户端发送消息:
客户端接收消息:
![](https://img-blog.csdnimg.cn/20201001162813341.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tlbmZhbjE2NDc=,size_16,color_FFFFFF,t_70)
服务端修改:
![](https://img-blog.csdnimg.cn/20201001162925885.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tlbmZhbjE2NDc=,size_16,color_FFFFFF,t_70)
先运行服务端,再运行两个客户端,效果:
![](https://img-blog.csdnimg.cn/20201001163229161.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tlbmZhbjE2NDc=,size_16,color_FFFFFF,t_70)
成功实现客户端之间的相互通信
代码:https://download.csdn.net/download/kenfan1647/12907410