亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? test.c

?? IEC104程序元源代碼
?? C
字號(hào):
/*   dlserver.c  4.2  04/15/99 *********************************************************************** *                          NARI   Software                            * *            Automatic Realtime Remote Interface software             * *           Copyright (c) 1998,1999 NARI P.R.C                        * *                        All Rights Reserved                          * *                                                                     * *                                                                     * * Name        : dlserver.c                                            * *                                                                     * * Programmer  : NARI                                                  * *                                                                     * * Decsription : the server process of net104 protocol                 * *                                                                     * ***********************************************************************/#include     "104def.h"#include     "ipdef.h"void alarm_handler();char   hostname[NAME_SIZE];char   myprocessname[NAME_SIZE];char   mynodename[NAME_SIZE];int            MyByteOrder;struct  {   unsigned char len;   unsigned char buf[256];}send_buf;int com_state=0;int  sock_fd,lansock,display; struct sockaddr_in  sockaddr,from,from1;int ii,llen=0;    unsigned  char  bbuf[256];int display;void  main(argc,argv)int  argc;char  *argv[];{     int  pid,w_code,code;     pid_t  pidd;     int    *stat,rtn,tmpxx;     int  i,j,length,k;     stat=&tmpxx;   init_sighandler();   if(argc==2&&strcmp(argv[1],"on")==0)display=1;   else   display=0;   sockaddr.sin_addr.s_addr = INADDR_ANY;   sockaddr.sin_family = AF_INET;   sockaddr.sin_port = htons(SOCKET_PORT_NO);   sock_fd=socket(AF_INET,SOCK_STREAM,0);   length=sizeof(sockaddr);   k=0;   while(1){     sockaddr.sin_addr.s_addr = inet_addr(ipdef[k].net_node_name);     sockaddr.sin_family = AF_INET;     sockaddr.sin_port = htons(SOCKET_PORT_NO);     sock_fd=socket(AF_INET,SOCK_STREAM,0);     length=sizeof(sockaddr);      signal( SIGALRM,alarm_handler );      alarm( 2 );      code = connect(sock_fd,(struct sockaddr *)&(sockaddr),length);      alarm (0);      signal (SIGALRM, SIG_IGN);      if(code){         printf("connect fail[%s]!\n",ipdef[k].net_node_name);         if(strcmp(ipdef[k].net_node_name,"")){             k++;             if(!strcmp(ipdef[k].net_node_name,""))k=0;         }else k=0;         close(sock_fd);         shutdown(sock_fd,2);         sleep(2);         continue;      }      com_state=1;printf("connect sucess\n");      rLink();      pid=fork();      if(pid==0)rMaster();      else if(pid==-1)printf("fork err\n");      else {           signal(SIGALRM,alarm_handler);           alarm(1);           rtn=wait(0);           alarm(0);           signal(SIGALRM,alarm_handler);           for(;;){              w_code=waitpid(pidd,stat,WNOHANG);              if(w_code<1)break;           }           while(1){             rcv_proc();             ms_sleep(10);             if(com_state==0)break;           }printf("exit!\n");      }      close(sock_fd);      sleep(2);   }}rMaster(){  int menu_no,len,i;  unsigned char buf[255];  while(1){    printf("input menu:");    scanf("%d",&menu_no);    if(menu_no==0||menu_no>20)exit(0);    printf("input len:");    scanf("%d",&len);    printf("input data(%d):",len);    for(i=0;i<len;i++){          scanf("%d",&buf[i]);          if(com_state==0)break;    }    send(sock_fd,(char *)buf,len,0 );    for(i=0;i<len;i++)printf("%3x",buf[i]);    printf("\n");   if(com_state==0)break;  }  exit(0);}rLink(){  unsigned char i,buf[255];   buf[0]=0x68;   buf[1]=0x04;   buf[2]=0x0b;   buf[3]=0x0;   buf[4]=0x0;   buf[5]=0x0;   send(sock_fd,(char *)buf,6,0 );printf("s%02d-");    for(i=0;i<6;i++)printf("%3x",buf[i]);    printf("\n");}rTestAck(){    unsigned char i,buf[255];    buf[0] = 0x68;    buf[1] = 0x04;    buf[2] = 0x83;    buf[3] = 0x00;    buf[4] = 0x00;    buf[5] = 0x00;    send(sock_fd,(char *)buf,6,0 );printf("s%02d-");    for(i=0;i<6;i++)printf("%3x",buf[i]);    printf("\n");}rcv_proc(){  int i, rec_count,length,status;  unsigned char ptr[1024];  fd_set  fdR;  struct  timeval timeout;  do{    FD_ZERO( &fdR );    FD_SET( sock_fd,&fdR );    timeout.tv_usec = 100;           /*  100 ms */    timeout.tv_sec  = 0;    signal(SIGALRM,alarm_handler);    alarm( 1 );    status = select( sock_fd+1,&fdR,NULL,NULL,&timeout );    alarm(0);    signal(SIGALRM,SIG_DFL);    if( status < 0 ){          printf("Err---104recv select %d(%d)\n",                  status,errno);       return;    }    if( status==0 || FD_ISSET(sock_fd,&fdR) == 0 ) return;    signal(SIGALRM,alarm_handler);    alarm(1);    rec_count = recv(sock_fd,(char *)&ptr[0],2,0 );    alarm(0);    signal(SIGALRM,SIG_DFL);    if( rec_count != 2 || ptr[0] != 0x68 ){      if( errno != EINTR && errno != EWOULDBLOCK )        com_state = 0;      return;    }    length = ptr[1];    signal(SIGALRM,alarm_handler);    alarm(1);    rec_count = recv(sock_fd,(char *)&ptr[2],length,0 );    alarm(0);    signal(SIGALRM,SIG_DFL);    if( rec_count != length ){       if( errno != EINTR && errno != EWOULDBLOCK )         com_state = 0;       return;    }    if(length==4 &&ptr[2]==0x43){       rTestAck();    }    if(length>0&&display){        display_on(ptr,length+2,0);    }   }while(length>0&&errno==0);  return;}void alarm_handler(){}display_on( ptr,k,flag )unsigned char ptr[];int      k,flag;{   int i;   if( flag == 0 )      printf("r%02d-",DD_NO);   else      printf("s%02d-",DD_NO);   if(k==6){     if((ptr[2]&0x03)==0x01){            printf("RECV_NUM_ACK:");     }     else if((ptr[2]&0x03)==0x03){         switch(ptr[2]){           case 0x04|0x03: printf("STARTDT_ACT: ");break;           case 0x08|0x03: printf("STARTDT_ACK: ");break;           case 0x10|0x03: printf("STOPDT_ACT: "); break;           case 0x20|0x03: printf("STOPDT_ACK: "); break;           case 0x40|0x03: printf("TESTFP_ACT: "); break;           case 0x80|0x03: printf("TESTFP_ACK: "); break;           default:                  printf("???????: ");break;         }     }   }else{     switch(ptr[6])     {       case M_SP_NA:       printf("M_SP_NA: ");break;       case M_DP_NA:       printf("M_DP_NA: ");break;       case M_ST_NA:       printf("M_ST_NA: ");break;       case M_BO_NA:       printf("M_BO_NA: ");break;       case M_ME_NA:       printf("M_ME_NA: ");break;       case M_ME_NB:       printf("M_ME_NB: ");break;       case M_ME_NC:       printf("M_ME_NC: ");break;       case M_IT_NA:       printf("M_IT_NA: ");break;       case M_PS_NA:       printf("M_PS_NA: ");break;       case M_ME_ND:       printf("M_ME_ND: ");break;       case M_SP_TB:       printf("M_SP_TB: ");break;       case M_DP_TB:       printf("M_DP_TB: ");break;       case M_ST_TB:       printf("M_ST_TB: ");break;       case M_BO_TB:       printf("M_BO_TB: ");break;       case M_ME_TD:       printf("M_ME_TD: ");break;       case M_ME_TE:       printf("M_ME_TE: ");break;       case M_ME_TF:       printf("M_ME_TF: ");break;       case M_IT_TB:       printf("M_IT_TB: ");break;       case M_EP_TD:       printf("M_EP_TD: ");break;       case M_EP_TE:       printf("M_EP_TE: ");break;       case M_EP_TF:       printf("M_EP_TF: ");break;       case M_EI_NA:       printf("M_EI_NA: ");break;       case C_SC_NA:       printf("C_SC_NA: ");break;       case C_SE_NA:       printf("C_SE_NA: ");break;       case C_IC_NA:       printf("C_IC_NA: ");break;       default:            printf("???????: ");break;     }   }   for( i=0;i<k;i++ ){       printf("%2x ",ptr[i]);       if( (((i+1) % MaxListDsp)==0) && (i!=k-1) )          printf("\n      ");   }   printf("\n");}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服.丝袜.亚洲.中文.综合| 精品久久久久久久久久久院品网| 五月天亚洲精品| 久久先锋影音av| 在线视频综合导航| 国产成人aaa| 日韩电影免费在线| 首页国产丝袜综合| 国产蜜臀av在线一区二区三区 | 91网站视频在线观看| 日韩av在线免费观看不卡| 中文字幕精品三区| 欧美成人精品1314www| 在线亚洲一区二区| 成人av网站在线| 精品中文字幕一区二区| 亚洲香蕉伊在人在线观| 国产精品久久久久四虎| 欧美成人一区二区三区| 欧美性受xxxx黑人xyx性爽| 成人av资源在线观看| 老司机精品视频线观看86| 一二三四区精品视频| 国产精品高潮呻吟| 久久天天做天天爱综合色| 欧美一二三区精品| 欧美伊人精品成人久久综合97| 丁香婷婷综合激情五月色| 激情亚洲综合在线| 蜜臀av性久久久久av蜜臀妖精| 亚洲一区二区三区自拍| 中文字幕一区视频| 国产精品亲子伦对白| 精品国产一区二区三区忘忧草| 欧美三级电影网| 欧美在线free| 欧洲国内综合视频| 欧日韩精品视频| 在线影视一区二区三区| 色婷婷亚洲精品| 色噜噜狠狠成人网p站| 99国产精品视频免费观看| 成人福利在线看| 菠萝蜜视频在线观看一区| 国产成人av电影在线观看| 国产精品亚洲视频| 国产91精品入口| 成人黄色免费短视频| 成人久久18免费网站麻豆 | 在线亚洲人成电影网站色www| 99久久国产免费看| 91成人在线观看喷潮| 欧美中文字幕一区| 91精品视频网| 欧美刺激午夜性久久久久久久| 日韩视频一区二区三区在线播放| 日韩欧美一区电影| 精品国产免费人成电影在线观看四季| 日韩一二在线观看| 2023国产精品| 国产精品嫩草影院com| 国产精品盗摄一区二区三区| 亚洲黄色性网站| 婷婷国产在线综合| 精品一区二区三区在线观看| 国产剧情一区在线| 欧美丰满美乳xxx高潮www| 91精品在线免费观看| 欧美成人精品高清在线播放| 国产农村妇女毛片精品久久麻豆 | 日本成人在线视频网站| 日韩高清不卡一区二区三区| 美国三级日本三级久久99| 国产福利视频一区二区三区| 国产91精品一区二区麻豆网站| 一本到不卡免费一区二区| 欧美人动与zoxxxx乱| 欧美电影免费观看高清完整版在线| 精品成a人在线观看| 亚洲天天做日日做天天谢日日欢| 亚洲 欧美综合在线网络| 久久精品免费看| 91女厕偷拍女厕偷拍高清| 7777精品伊人久久久大香线蕉经典版下载 | 日本视频在线一区| 国产成人精品亚洲777人妖| 91久久香蕉国产日韩欧美9色| 日韩一区二区电影| 国产精品美女久久久久久 | 美腿丝袜在线亚洲一区| 成人黄页毛片网站| 欧美一区二区三区性视频| 国产精品―色哟哟| 麻豆中文一区二区| 色综合久久中文字幕综合网| 精品第一国产综合精品aⅴ| 亚洲人成网站在线| 国产中文字幕精品| 欧美日韩一本到| 国产精品免费看片| 青草av.久久免费一区| 99国产精品国产精品毛片| 欧美大片一区二区三区| 亚洲一区二区三区四区在线观看| 国产精品一区二区久久不卡| 欧美性猛片xxxx免费看久爱| 国产精品午夜久久| 蜜桃在线一区二区三区| 91在线porny国产在线看| 久久免费电影网| 琪琪一区二区三区| 欧美三级午夜理伦三级中视频| 亚洲国产成人午夜在线一区 | 亚洲一区二区av在线| 粉嫩13p一区二区三区| 欧美成人aa大片| 亚洲丶国产丶欧美一区二区三区| 成熟亚洲日本毛茸茸凸凹| 日韩欧美资源站| 五月天一区二区| 欧美综合视频在线观看| 综合久久给合久久狠狠狠97色| 国产高清精品网站| 久久久五月婷婷| 精品一区二区三区的国产在线播放 | 午夜成人在线视频| 91福利视频在线| 亚洲激情一二三区| av电影天堂一区二区在线观看| 久久影院电视剧免费观看| 免费成人av资源网| 91麻豆精品国产| 天天av天天翘天天综合网 | ●精品国产综合乱码久久久久| 国产成人av影院| 中文字幕免费不卡| 成人高清免费观看| 国产精品免费看片| aaa欧美大片| 中文字幕字幕中文在线中不卡视频| 成人一区在线观看| 国产精品久久毛片a| 成人高清免费在线播放| 国产精品三级视频| 91视视频在线观看入口直接观看www| 国产日产欧产精品推荐色| 国产精品乡下勾搭老头1| 国产欧美日韩麻豆91| 懂色av一区二区在线播放| 国产精品不卡一区二区三区| 91麻豆精东视频| 亚洲一区二区三区中文字幕| 777欧美精品| 国产米奇在线777精品观看| 久久精品亚洲国产奇米99| 成人黄色在线网站| 一区二区三区免费看视频| 欧美久久久久久久久| 免费成人在线影院| 久久精品日产第一区二区三区高清版| 国产麻豆日韩欧美久久| 国产精品免费视频一区| 欧美综合一区二区三区| 日韩国产在线观看一区| 欧美成人女星排名| 成人自拍视频在线观看| 亚洲青青青在线视频| 欧美日韩大陆在线| 久久99精品视频| 国产精品乱人伦| 欧美三级电影网站| 国产在线不卡视频| 中文字幕日韩av资源站| 欧美日韩三级在线| 激情五月激情综合网| 亚洲欧美日韩一区二区 | 日韩亚洲电影在线| 国产精品99久久不卡二区| 亚洲欧美一区二区不卡| 欧美久久久久久久久久| 国产高清视频一区| 亚洲成人在线观看视频| 精品99999| 欧美在线观看18| 国产成人精品影视| 亚洲国产另类av| 国产日本欧美一区二区| 欧美午夜免费电影| 国产91丝袜在线18| 视频一区在线视频| 国产精品欧美精品| 日韩视频免费观看高清完整版在线观看 | 国产精品久久综合| 3d动漫精品啪啪1区2区免费| 岛国精品在线播放| 欧美96一区二区免费视频| 亚洲人成电影网站色mp4| 日韩亚洲电影在线| 色女孩综合影院| 国产尤物一区二区|