返回信息流怎样使用Socket在两台主机间传输文件?使用有连接的方式,那个Send函数里到底发送什么呀,是发送结构体吗?
这是一条镜像帖。来源:北邮人论坛 / cpp / #9074同步于 2008/7/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[求助]怎样使用Socket在两台主机间传输文件
winterday
2008/7/2镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
发送什么都行。。。
你无论是什么文件,也肯定都可以用2进制读取,发送出去一样是bit流
至于是直接传送裸数据,还是传自己订制好的数据结构,那就看具体是怎么设计自己的应用层协议了
建议你还是看看socket编程再问吧,感觉还没明白socket的基本工作原理
char buf[BUFFSIZE];
18 while(count=fread(buf,sizeof(char),BUFFSIZE,fp))/* fp 是由fopen()得到的FILE * */
19 {
20 send(c,buf,count,0);
21 memset(buf,0,sizeof(buf));
22 }