用_read和send如何传送一个exe文件
现在有一个3M的exe文件,申请了一个1M的buffer,如何将此exe文件循环_read到buffer里,并循环用send发送?
[解决办法]
对二进制数据你还用strlen ???
[解决办法]
你的是2进制数据,不能用 strlen
hd = _open( "c:\\aa.exe ",_O_BINARY);
_read(hd,buffer,2000);
send(socket,buffer,2000,0);
改成
hd = _open( "c:\\aa.exe ",_O_BINARY);
int size = _read(hd,buffer,2000);
send(socket,buffer, size,0);
看看
如果看看你的send 和 recv
的返回值是什么