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

为什么服务器端的recvfrom不阻塞等待客户端的数据就返回了?

    来源: 互联网  发布时间:2017-02-05

    本文导语:  //server代码 #include  #include  #include  #include  #include  #include  #include  #include  #include          //测试表明tcp服务器端只会收到1234 using namespace std; int main() {   int confd,lisfd;   struct sockaddr_in serv;   bzero(&serv,0);   char b...


//server代码
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
       
//测试表明tcp服务器端只会收到1234
using namespace std;

int main()
{
  int confd,lisfd;
  struct sockaddr_in serv;
  bzero(&serv,0);
  char buf[12];
  bzero(buf,0);
  
  serv.sin_family=AF_INET;
  serv.sin_port=htons(8989 );
  serv.sin_addr.s_addr=htonl(INADDR_ANY);
  
  lisfd=socket(AF_INET,SOCK_DGRAM,0);
  bind(lisfd,(struct sockaddr *)&serv,sizeof(struct sockaddr_in));
  
    for(;;)
    {
       recvfrom(confd,buf,sizeof(buf),0,NULL,NULL);   
       cout

    
 
 

您可能感兴趣的文章:

  • 服务器端的共享内存可否被远程客户端的进程所挂载使用?
  • 如何控制Corba客户端的连接?(比如在服务器上可以关掉客户端的连接)(发言就给分)
  • Applet是否可以调用服务器端的bean,或者是Frame
  • kdevelop开发 网络程序 如何调试? 如何调试服务器端的程序
  • 小应用能访问服务器端的文件和数据库服务器吗?
  • linux能否成为动态域名解析客户端的动态域名解析服务器?
  • tcpip服务器客户端的小问题?
  • 怎样在jsp或servlet中获取服务器端的物理路径????
  • 在服务器端怎样检测客户端与服务器端的某个会话在一段时间里面没有通信,然后在服务器端终止该会话??
  • 关于linux环境下服务器 是如何获取客户端的相关硬件信息
  • linux客户端程序能否和windows端的服务器程序进行socket通信?
  • 谁能帮我讲下服务器和客户端的心跳机制如何实现
  • Linux下服务器端的线程分配
  • linux下FTP服务器与客户端的C语言实现
  • NFS共享作业时, 在客户端只可以看到服务器端的共享目录,而看不到共享目录下的内容.?
  • select+read 读服务器发送过来的数据, 假设服务器调用close后, 客户端的select是否返回这个socket可读?
  • ftp服务器及客户端的相关问题
  • JSP如何得到服务器端的系统时间!!谢谢
  • 通过JDBC连接数据库,执行抄作后,关闭了连接,数据服务器端的进程还在,怎麽处理?
  • 怎么样使用方式applet/servelet从客户端的某个位置将一个文件传输到服务器端
  • 关于《Unix网络编程》在ubuntu 8.04下运行的问题,服务器端阻塞在accept调用,客户端阻塞在connect调用,导致连接失败
  • 请问使用TCP/IP时,服务器阻塞的问题。(在线讨论)!!
  • socket 阻塞模式下怎么从服务器群发
  • 非阻塞式服务器 Web.Java
  • 客户端只发了一句话,为什么非阻塞服务器端可以收到n多句一样的话?
  • 测试服务器并发性能的客户端程序阻塞在 recv 函数处,大家帮忙看看什么原因?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 请问在红旗Linux多功能服务器版上(不是数据库服务器版)能否正常安装使用Oracle?红旗Linux数据库服务器版要比红旗Linux多功能服务器版贵
  • nginx 服务器介绍
  • 校园网,www服务器,邮件服务器,数据库服务器等各用什么平台(系统)性能最佳?
  • 代理服务器原理,功能及作用详细介绍
  • 双linux服务器如何能在一台服务器崩溃的情况下在另一台服务器上启动相应服务
  • Apache HTTP服务器2.4中的新功能概览
  • 如何有效判断服务器已经连接不上(服务器关闭,服务器非法退出等原因)
  • php中操作memcache的类及成员列表及php下如何连接memched服务器
  • 恳请对服务器的开发有经验的谈谈服务器开发经验(Unix/Linux & Win32):服务器构架、内存泄漏检测,异常出错……!!!
  • nginx服务器基本特性及使用技巧
  • 如果服务器不是本机(程序在一服务器,数据库在一服务器,局域网),如何连接sql ??
  • c/c++服务器程序内存泄露问题分析及解决
  • 采用sendmail搭建邮件服务器必须在邮件服务器上构建DNS服务吗?
  • nginx服务器下通过fastcgi支持php5详细安装配置步骤
  • web服务器和应用服务器的区别?
  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • 现在有50台服务器,他们的IP是192.168.1.1~192.168.1.100,如何将服务器192.168.1.1的/etc/rc.local快速复制到另外49台服务器上?
  • 服务器存储快照和数据库快照详解
  • 如何去理解web服务器与应用服务器
  • udp服务器和TCP服务器的问题


  • 站内导航:


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

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

    浙ICP备11055608号-3