我想通过客户端点对点+服务器转发的方式传输文件.
原理如下:客户端通过传输文件按钮选择文件,并启动发送文件线程发送文件,服务器得到该消息立即
给接收端发送有文件到来的消息,并启动发送文件线程(服务器端给每一个连接的客户创建了一个发送线程和一个接收线程),接收端通过接收或拒绝接收的文本链接向服务器传达消息,服务器接收到此消息则发送文件或通知发送端对方拒绝接收,退出发送线程
其中有几个技术问题需要解决:
1.当接收端拒绝发送端发送的文件,用什么方法和服务器通信使服务器退出发送线程.并且使发送端也退出发送线程.最好有代码!
2.服务器端接收发送端发来的文件数据,并立即发送给接收端,服务器应该怎样设计才好呢!最好有代码
大家可以踊跃讨论!希望高手能不吝赐教!谢谢!