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

socket编程:recv(...)函数问题求救

    来源: 互联网  发布时间:2015-01-17

    本文导语:  这个问题折磨我两天了,从去年到今年,sigh                                                                                                                    ...

这个问题折磨我两天了,从去年到今年,sigh                                          
                                                                                
问题是这样的:                                                                   
   
使用阻塞的socket 流式 TCP 服务,
(recv是阻塞调用的)
                                                                              
  用recv(sockfd, buffer, length, 0)从网络接收数据到缓冲区buffer, 如果应该接收173个字节大小的数据,但是实际上只收到145个字节,为什么会这样?   
      
请问怎样接收那28个没有收到的数据,不要重传的说
                                   
              
我试过再次调用recv()接收剩下的28个字节,但是程序就堵塞在recv()了,再也执行不下去了                                                                  
头都大了,sigh                                                                   


|
用tcpdump看看对方是否只给你发了145个字节,若是,叫对端关闭Nagle算法试试.(setsockopt(...))

    
 
 

您可能感兴趣的文章:

  • 求救:关于socket
  • {求救}socket编程处理udp广播
  • socket编程的问题,高分求救!!
  • 求救!有一个关于linux上的socket编程的问题要问问大家!
  • 如何利用socket传文件(不同格式的)?高分求救!!---在线等待
  • 高分求救:SOL_SOCKET,SO_RCVTIMO,SO_SNDTIMEO,IPPOTO_TCP,TCP_NODELAY这些是在哪个头文件定义的呢?
  • java Socket问题求救!!师兄师姐们救命阿!!!!
  • Socket传输中文字符处理!!高分求救
  • socket中select函数求救
  • 菜鸟求救:多线程 多socket
  • 求救:Socket 通讯出现混乱,求网络编程高手!!!!!!
  • php使用socket_bind()函数绑定IP地址
  • 当进程处于socket读阻塞模式中,外部SIGNAL发生,此时信号相应响应函数可否进行socket写?
  • socket编程 通过man socket, 没有找到socket函数的第一参数该填什么 怎样利用man手册
  • 浙ICP备11055608号-3 iis7站长之家
  • 求教!为何在socket编程中调recv函数无法阻塞?
  • 驱动模块中用socket,哪有相关的函数啊??
  • socket编程,使用recvfrom()函数监听问题。
  • socket函数源码
  • linux 如何用SOCKET设置函数设置阻塞和非阻塞?
  • 求linux下socket函数手册
  • 关于socket中write()函数的问题
  • 如何知道一个用有没有权限调用bind()函数(socket编程的时候)
  • 请问有没有Linux下SOCKET服务端和客户端的接口函数!!
  • socket send函数疑问,缓冲区
  • linux下socket的send函数阻塞问题?
  • [求助]请问socket编程中send()函数可以发送整形数据吗?
  • socket send()函数错误
  • 编译socket程序需要加什么库函数?
  • socket callback函数问题
  • 内核源文件/net/socket.c中调用其他模块的函数,该如何实现
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • andriod下java socket网络编程:java socket客户端服务端代码示例
  • 大家帮忙推荐一本linux socket编程的入门书,我刚接触socket,谢谢!!
  • IOS开发之socket网络编程(基于SimpleNetworkStreams的c/s程序)
  • re socket编程中 ACCEPT返回的socket与原socket(他参数中的)端口号一样吗?
  • Linux c socket编程:简单的客户端(client)和服务端(server)实现
  • socket 编程时,write的写入的数据大于socket缓冲区,会有什么结果??
  • Linux下使用openssl api编程socket编程,为什么要编译啊?
  • 关于文件操作和Socket网络编程!
  • linux下socket编程问题!
  • socket编程 中的bind问题
  • socket编程--htons
  • 急!!请教关于linux socket编程的一个问题!!
  • 急!关于SOCKET编程,在线等待!
  • 多进程socket编程问题
  • 问一个socket编程问题,急~~~
  • 请教一个socket编程问题
  • 求助!!linux下socket编程
  • sco unix下socket编程的问题,请大家帮忙
  • socket编程中的问题,请各位大侠指教!
  • socket 多线程编程
  • socket 编程两问,请大家指教?
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • libevent2需要从socket读一段数据写入一个socket中,同时发送给另一个socket
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • socket 通讯开发包 Simple Sockets
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • C++ Socket 库 C++ Sockets
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • vc做的的socket应用和unix下socket?
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • QSocketDevice ( int socket, Type type )中那个 int socket 是哪里来得?


  • 站内导航:


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

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

    浙ICP备11055608号-3