采用tcp协议。
比如:
1、客户端有一个100M的文件(a.dat),
2、客户端开启100个线程(线程太多,socket受不了,就定义为100)。
3、服务器端侦听某一端口号(比如:7618);
4、服务器端采用同步阻塞模式(socket(AF_INET,SOCK_STREAM,0));
5、服务器端开启100个响应线程。
问题:
文件如何切割、组合?
线程如何同步?
比如:
1、客户端有一个100M的文件(a.dat),
2、客户端开启100个线程(线程太多,socket受不了,就定义为100)。
3、服务器端侦听某一端口号(比如:7618);
4、服务器端采用同步阻塞模式(socket(AF_INET,SOCK_STREAM,0));
5、服务器端开启100个响应线程。
问题:
文件如何切割、组合?
线程如何同步?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货