读书人

用_read和send怎么传送一个exe文件

发布时间: 2012-02-10 21:27:42 作者: rapoo

用_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

的返回值是什么

读书人网 >C语言

热点推荐