杂记3----网络编程过程中犯下的错误

来源:互联网 发布:编程单引号怎么打 编辑:程序博客网 时间:2024/05/19 12:15

(1)

ReadFile(hFile,tmpBuf,512,&dwByteRead,NULL);send(client,tmpBuf,dwByteRead,0);

send的时候要以读入的数据dwByteRead为准,否则对于二进制文件来说,有很多0x00会截断,更不应该用strlen之类的函数取判断长度,这点要尤其注意。

(2)
Qt编程中,Socket中的ReadAll函数会读取所有可读取的数据,可能会读取到很多次send的数据。

原创粉丝点击