代码里面有客户端和服务端,服务器只是用来通知上线的功能,所以即使服务器掉线了,客户端还是可以正常通信和发送文件,感觉发送文件的时候很类似三次握手协议,技术含量不高,希望能给需要的人一些参考。