首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-02-10 
用_read和send如何传送一个exe文件现在有一个3M的exe文件,申请了一个1M的buffer,如何将此exe文件循环_read

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

的返回值是什么

热点排行