内网socket传输相关
我最近在搞一个文件下载的服务端。文件大小估计在40M左右。使用自定义的文件传输协议。
单独文件传输,不是采用拆分文件,分包发送的方法。而是一问一答顺序传输文件。流程如下:
第一步,客户端请求服务端下载文件;
服务端接收到请求,发送文件第一个1KB大小(自定义协议规定最大只能传这么大,包头中,会有文件总大小信息)
第二步、客户端接收到文件数据,判断文件是否全部接收完,没,则继续请求
服务端接收到请求,再此发送下一个1KB
如上循环,直到全部发送完毕。
现在的问题是:发送的速度太慢。
我想知道,如果采用这种方式,最大的传输速度多少?本人的传输速度才4KB每秒。