当前位置:  技术问答>linux和unix

新人在线等.加急.....LINUX下SELECT传送文件的方法?

    来源: 互联网  发布时间:2016-07-13

    本文导语:  服务器端和客户端连接好以后,服务器端先读取文件test.txt的一个字符,发送给客户端,客户端接收到发送过来的字符后,保存到Test.txt文件里面,然后将接收到的再返回给服务器端,服务器端接收到返回信息后,判...

服务器端和客户端连接好以后,服务器端先读取文件test.txt的一个字符,发送给客户端,客户端接收到发送过来的字符后,保存到Test.txt文件里面,然后将接收到的再返回给服务器端,服务器端接收到返回信息后,判断发出去的与回来的是否一样大,如果是,那么服务器端就又读取一个字符发送出去,然后客户端接收,返回。。。一直到最后读完。。
我不知道哪里错了阿。
test.txt里面是
67812345
运行后,Test.txt里面内容是
76
就这么2个数字。。。
大家帮我看下阿。
1楼是连接后服务器端程序,2楼客户端的
谢谢了,在线等哦。

|
基本编码问题。
send()/recv()成功,并不意味着所有数据都发送或者接受。要检查返回的字节数

|
服务器端一次只发一个字节么?
还有while(1)里面每次都对i重新赋值成0。即使你每次对文件的时候都fseek(i);i=i+1;也没有用。

客户端接受完毕后,好像没有关闭文件。

|
对。
按照你现在这种设计,就是:
服务器说来吃
客户端说吃到了
服务器说来吃
客户端说吃到了
服务器说来吃
客户端说吃到了
..............

永无休止。

你的while()设计的有问题。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问在JSP中,如何获取当前时间呀?小弟是新人,请老大门多指点
  • 我是新人,请问SQLSERVER的驱动程序是什么呀?
  • 我是新人啊。问一个问题。linux 开发的待遇怎么样啊。。。
  • linux新人请教,ARM开发的问题!
  • 我在J2ME是新人, 先给各位哥哥散分 ,小弟有理拉
  • IT科技资讯 iis7站长之家
  • Linux!我来了------我是新人,还请大家多多帮忙
  • 新人报道,大家好!
  • 新人求系统管理简单命令
  • 新人,低级问题
  • 新人学习:安装问题
  • 新人求助:请问安装Red Hat9时,所选软件包安装到哪个目录了?
  • 新人上来散分了
  • 新人求助,进程调度的问题.
  • Linux 新人 寻求帮助~
  • 新人求助:
  • 新人弱弱问句,安装好FEDORA后怎么学习呢
  • 新人求教directfb的问题!
  • 从vc转linux开发的新人请教~~~~
  • 新人,问个模拟器Cygwin编辑代码的时候backspace的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3