发送的数据长度,你怎么都加1了。。还有就是,你要用send的返回值查看下是否已经发送完了。用recv的返回值查看累积下是否已经接收完整客户端发来的数据了
解决方案 »
- 急求!!!VC的上位机控制程序中这段代码有何作用?好像涉及到线程
- 如何获得一个控件的背景颜色~~~~~~~~~~~~~~~~~~~~~~
- C++程序与数据库相连的问题
- 编写ftp服务器
- 急!!如何知道MSN的用户语音聊天的各种状态,响铃,通话等等???
- 编辑框控件让它的内容自动显示最底一行?
- 各位大虾:如何取文本编辑控件中的内容?
- 如何自由的使用DDV技术(高手解决)
- 请问有哪些方法可以统计线程之间创建顺序的序列号?
- 高手们,你们怎么同时学会ejb和com的,又是怎么在项目中选择运用的?有必要全学吗?
- 如何显示一个文件夹中很多图片的缩略图
- XLEzAutomation和CSpreadSheet打开excel速度对比
send(dlg->clisten,sendBuf,20+1,0);
send(dlg->clisten,trans,SIZE+1,0);
send(dlg->clisten,trans,file_length+SIZE-y+1,0);
recv(filesock,datalength,21,0);
recv(filesock,receiveBuf,SIZE+1,0);
recv(filesock,receiveBuf,length+SIZE-x+1,0);
为什么都要+1呢?能不能给个理由?