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

并发,阻塞与非阻塞的问题

    来源: 互联网  发布时间:2016-11-21

    本文导语:  帮忙看下 请问这是并发的么?阻塞与非阻塞应该怎么处理。 我需要一个并发非阻塞式的,请问如何实现 谢谢 //NTP_send.c #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #i...

帮忙看下

请问这是并发的么?阻塞与非阻塞应该怎么处理。

我需要一个并发非阻塞式的,请问如何实现

谢谢
//NTP_send.c

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include

#define  int8      char
#define  uint8     unsigned char
#define  uint32    unsigned int
#define  ulong32   unsigned long
#define  long32    long
#define  int32     int
#define  long64    long long

//3600s*24h*(365days*70years+17days)
#define  From00to70 0x83aa7e80U

#define  NTPSVR            "192.168.2.8"        //MY server
#define  LOCAL              "192.168.2.109"
#define  LOCALPORT       8000
#define  NTPPORT           123

typedef struct NTPPACKET
{
  uint8     li_vn_mode;
  uint8     stratum;
  uint8     poll;
  uint8     precision;                                         //有符号整数表示本地时钟精确度
  ulong32   root_delay;                                   //到达服务器的一次往返的总延时,是15到16位有符号的定点小数
  ulong32   root_dispersion;                           // 到达服务器的一次标准误差,是15-16位的无符号的定点小数
  int8      ref_id[4];
  ulong32   reftimestamphigh;                      //本地时钟最后被设定或校正的时间T4
  ulong32   reftimestamplow;
  ulong32   oritimestamphigh;                //向服务器请求分离客户机的时间戳,采用64位时标格式T1
  ulong32   oritimestamplow;
  ulong32   recvtimestamphigh;             //向服务器请求到客户机的时间戳,采用64位时标格式T2
  ulong32   recvtimestamplow;
  ulong32   trantimestamphigh;           //向客户机答复分离服务器的时间戳,采用64位时标格式T3,用T3来校正本地时间 
  ulong32   trantimestamplow;
}NTPPacket;

NTPPacket  ntppack,newpack;

//定义为long64,解决32位数的符号位问题
long64   firsttimestamp,finaltimestamp;
long64   diftime,delaytime;

void NTP_Init()
{
  bzero(&ntppack,sizeof(ntppack));
  ntppack.li_vn_mode=0x1b;//0|(3

    
 
 

您可能感兴趣的文章:

  • linux中编写自己的并发队列类(Queue 并发阻塞队列)
  • 测试服务器并发性能的客户端程序阻塞在 recv 函数处,大家帮忙看看什么原因?
  • FIFO和Socket通信的并发效率问题
  • epoll并发问题
  • NOSQL iis7站长之家
  • socket实现多文件并发传输,求助多线程实现问题?
  • linux下进程并发问题。急!!!求助!!!
  • 关于Servlet的并发问题。
  • JAVA多线程并发的问题
  • fork 通讯服务器 并发没有实现的问题
  • 多任务的并发通讯与控制问题
  • 关于控制并发进程数量和进程回收问题,请各位兄弟指点!急!!!!!!!
  • linux socket 通信中服务端并发问题,很急!!!
  • php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
  • 信号灯控制并发进程问题?急
  • php 根据url自动生成缩略图并处理高并发问题
  • 深入浅出解析mssql在高频,高并发访问时键查找死锁问题
  • linux下的socket并发服务器的编写问题,请高手指教
  • 求助多线程并发的问题——rechard stevens网络编程第二卷例题
  • fork 通讯服务器 并发实现的问题 ?求教!!!!!
  • 关于用SELECT实现TCP并发的问题,100分献上
  • epoll 并发接收数据丢失问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下c/c++ boost安装及并发编程库mpi介绍
  • 在unix下,后台trf001同时并发了很多进程,请用一条命令,杀掉所有trf001并发的进程
  • [内核并发]并发数据的处理
  • PHP并发框架 PCF
  • C++ 并发编程指南
  • 如何测试tcp协议中服务端的最大并发数?
  • fedora10下支持线程的并发设置吗?
  • 并发编程语言 JR
  • 并发编程框架 Disruptor
  • 记忆并发哈希图工具 fcmm
  • C++并发编程库 Theron
  • 千万级别并发用户模拟软件 tcpburn
  • 通用并发 Java 对象池 Vibur Object Pool
  • 用RMI进行远程对象调用的时候,可不可以实现多个调用远程对象的并发操作
  • 并发开发包 Concurrency Kit
  • Apache并发限制模块 limitipconn
  • 在linux下,如何进行“互斥”和“并发”的控制?
  • 多进程的并发系统中,肯定不会因竞争( )而产生死锁。
  • 懂nginx,帮下忙,使用nginx实现大并发
  • 并发构建块 CBBs
  • Java并发开发包 util.concurrent


  • 站内导航:


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

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

    浙ICP备11055608号-3