当前位置: 技术问答>linux和unix
socket 通讯问题!客户端获取服务端数据问题,死活都是0!
来源: 互联网 发布时间:2016-04-08
本文导语: 服务端(linux): dataLength = bufile.st_size; //获得文件长度 printf("dataLength=%dn",dataLength); //输出长度数据=3618 正确! send(clifd,&dataLength,4,0)//向客户端发送长度数据 客户端(windows): ...
服务端(linux):
dataLength = bufile.st_size; //获得文件长度
printf("dataLength=%dn",dataLength); //输出长度数据=3618 正确!
send(clifd,&dataLength,4,0)//向客户端发送长度数据
客户端(windows):
int dataLength = 0;
sockClient.Receive(&dataLength, 4); //获取文件大小 死活都是0!
不知为什么?麻烦帮看下!
数据次序没问题!
dataLength = bufile.st_size; //获得文件长度
printf("dataLength=%dn",dataLength); //输出长度数据=3618 正确!
send(clifd,&dataLength,4,0)//向客户端发送长度数据
客户端(windows):
int dataLength = 0;
sockClient.Receive(&dataLength, 4); //获取文件大小 死活都是0!
不知为什么?麻烦帮看下!
数据次序没问题!
|
那就说明你的程序问题不在这里.