当前位置: 技术问答>linux和unix
为什么用socket的send和recv传数据,总会丢失一些数据
来源: 互联网 发布时间:2015-06-02
本文导语: 用socket,从客户端读一个文件,传到服务端,总是有些数据丢失,为什么? 命令行: ./sever /home/data/socket/data/rec.dat ./client 10.1.22.xxx 2121 /home/data/socket/data/send.dat 客户端代码:./client 10.1.22.xxx 2121 /home/data/socket/data/r...
用socket,从客户端读一个文件,传到服务端,总是有些数据丢失,为什么?
命令行:
./sever /home/data/socket/data/rec.dat
./client 10.1.22.xxx 2121 /home/data/socket/data/send.dat
客户端代码:./client 10.1.22.xxx 2121 /home/data/socket/data/rec.dat
sock = socket(AF_INET, SOCK_STREAM, 0);
if (connect(sock, (struct sockaddr*)&server, sizeof(server))
命令行:
./sever /home/data/socket/data/rec.dat
./client 10.1.22.xxx 2121 /home/data/socket/data/send.dat
客户端代码:./client 10.1.22.xxx 2121 /home/data/socket/data/rec.dat
sock = socket(AF_INET, SOCK_STREAM, 0);
if (connect(sock, (struct sockaddr*)&server, sizeof(server))