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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ping.lst

?? W3100是WIZnet公司專門為以太網互聯和嵌入式設備推出的硬件TCP/IP協議棧芯片
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V8.02   PING                                                                  10/17/2006 16:47:04 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE PING
OBJECT MODULE PLACED IN .\PING.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\PING\PING.C BROWSE DEBUG OBJECTEXTEND PRINT(.\PING.lst) OBJECT(.\PING.ob
                    -j)

line level    source

   1          /*
   2          ********************************************************************************
   3          * Wiznet.
   4          * 5F Simmtech Bldg., 228-3, Nonhyun-dong, Kangnam-gu,
   5          * Seoul, Korea
   6          *
   7          * (c) Copyright 2002, Wiznet, Seoul, Korea
   8          *
   9          * Filename      : PING.C
  10          * Programmer(s) : Wooyoul Kim
  11          * Version       : 1.0 
  12          * Created       : 2002/10/20
  13          * Modified      : 
  14          * Description   : Implemation of Ping
  15                            To send 'ping-request' to peer & To receive 'ping-reply' from peer.
  16          ********************************************************************************
  17          */
  18          
  19          /*
  20          ###############################################################################
  21          File Include Section
  22          ###############################################################################
  23          */
  24          #include <reg51.h>                      // 8051 SFR definition file
  25          #include "serial.h"                     // serial related functions
  26          #include "util.h"                       // Useful function
  27          #include "sockutil.h"                   // Util of W3100A
  28          #include "ping.h"                       // header file
  29          
  30          /*
  31          ###############################################################################
  32          Define Part
  33          ###############################################################################
  34          */
  35          
  36          /*
  37          ###############################################################################
  38          Local Variable Declaration Section
  39          ###############################################################################
  40          */
  41          
  42          /*
  43          ###############################################################################
  44          Function Implementation Section
  45          ###############################################################################
  46          */
  47          
  48          
  49          /*
  50          Description   :  Send ping-request to the specified peer and receive ping-reply from the specified peer.
  51          Argument      :  count - Ping reqeust count. 
  52                                   If count is -1 then to send ping request to the specified peer infinitely.
  53                           size  - Data size to be sent, The range is greater than 0 and less than 1460
  54                           time  - wait ping reply time
C51 COMPILER V8.02   PING                                                                  10/17/2006 16:47:04 PAGE 2   

  55                           addr  - Peer Ip Address(Decimal Dotted-notation)
  56                           log   - result of ping
  57          Return Value  :  1 - success, -1 - fail because free socket is not found or can't be opened.
  58          Note          :  
  59          */
  60          char ping(int count, u_int size, u_int time, char* addr, PINGLOG* log)
  61          {
  62   1              PING xdata PingRequest;         // Variable for Ping Request
  63   1              PING xdata PingReply;           // Variable for Ping Reply
  64   1              u_long peerip;                  // 32 bit Peer IP Address
  65   1              char tempip[4];                 // ip address received from a destination
  66   1              char xdata addrstr[16];         // Decimal dotted-notation IP address string
  67   1              u_int xdata port;               // port number received from a destination
  68   1              u_int i,len;
  69   1              SOCKET s = -1;                  // socket variable for pinging
  70   1              char bLoop = 0;                 // Infinite = 1, finite = 0
  71   1              char IsReceived = 0;            // Received packet = 1, not received packet = 0
  72   1              int xdata RemainTime=0;       // Remained Time for waiting to ping-reply
  73   1              
  74   1              /* Initialize PingRequest */
  75   1              static u_int xdata RandomID = 0x1234;           // Ping-Request ID
  76   1              static u_int xdata RandomSeqNum = 0x4321;       // Ping-Request packet's sequence number
  77   1              PingRequest.Type = 8;                           // Ping-Request 
  78   1              PingRequest.Code = 0;                           // always 0
  79   1              PingRequest.CheckSum = 0;                       // value of checksum before calucating checksum of ping-r
             -equest packet
  80   1              PingRequest.ID = RandomID++;                    // set ping-request's ID to random integer value
  81   1              PingRequest.SeqNum = RandomSeqNum++;            // set ping-request's sequence number to ramdom integer v
             -alue
  82   1              for(i = 0 ; i < 1452; i++)      PingRequest.Data[i] = 'a' + i % 23;     // fill 'a'~'w' characters into ping-reque
             -st's data 
  83   1      
  84   1              /* Initialize result of pinging */
  85   1              (*log).CheckSumErr=0;                           // Checksum Error
  86   1              (*log).UnreachableMSG=0;                        // received unreachable message
  87   1              (*log).TimeExceedMSG=0;                         // received time exceeded message
  88   1              (*log).UnknownMSG = 0;                          // received unknown message
  89   1              (*log).ARPErr=0;                                // fail to send arp-packet
  90   1              (*log).PingRequest=0;                           // count of sending ping-request to the specified peer 
  91   1              (*log).PingReply=0;                             // count of receiving ping-reply from the specified peer
  92   1              (*log).Loss=0;                                  // count of occurring timeout. 
  93   1      
  94   1              /* Verify arguments */  
  95   1              if(count == -1) bLoop = 1;                              // if it is infinite 
  96   1              else if( count < 1 || count > 0x7FFF) count = 4;        // set count to defalut value
  97   1              if(size < 1 || size > 1452)     size = 32;              // set size to default value
  98   1              if(time < 1 || time > 0x7FFF)   time = 10;              // set time to default value
  99   1      
 100   1              /* Create a ping socket */
 101   1              if((s = getSocket(SOCK_CLOSED,0)) == -1) return -1;     // if it isn't exist free socket, Error
 102   1              setIPprotocol(s,IPPROTO_ICMP);                          // Set upper-protocol of IP proctol
*** WARNING C206 IN LINE 102 OF ..\PING\PING.C: 'setIPprotocol': missing function-prototype
*** ERROR C267 IN LINE 102 OF ..\PING\PING.C: 'setIPprotocol': requires ANSI-style prototype
 103   1              if(socket(s,SOCK_IPL_RAW,3000,0)==-1) return -1;        // Open IP_RAW Mode , if fail then Error
 104   1      
 105   1              peerip = inet_addr(addr);                               // convert address's string into 32bit address
 106   1      
 107   1              PutString("\r\nPinging ");PutString(addr);PutString(" with ");PutString(ITOA(size,addrstr,10));PutStringL
             -n(" bytes of data :\r\n");
 108   1      
 109   1              /* Ping Service */
 110   1              while(bLoop || count > 0)                               // if Infinite or count > 0, Loop 
C51 COMPILER V8.02   PING                                                                  10/17/2006 16:47:04 PAGE 3   

 111   1              {
 112   2                      if(IsPressedKey()==1)                   // Is pressed "Ctrl-C" or "Ctrl-Break"?
 113   2                              if(GetByte()==0x03)     bLoop=count=0;
 114   2                      IsReceived = 0;
 115   2                      count--;
 116   2                      RemainTime = time;                              
 117   2                      PingRequest.SeqNum++;                           // Increase Sequence number for next ping-request packet
 118   2                      PingRequest.CheckSum = 0;
 119   2                      PingRequest.CheckSum = checksum((u_char*)&PingRequest,size+8);  // update checksum field

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日日夜夜一区二区| 99精品久久只有精品| 国产aⅴ综合色| 色婷婷av一区二区三区之一色屋| 制服丝袜av成人在线看| 国产精品乱码久久久久久| 日本一不卡视频| 99精品视频中文字幕| 亚洲精品在线电影| 偷拍日韩校园综合在线| 99国产一区二区三精品乱码| 国产亚洲成aⅴ人片在线观看| 亚洲电影一区二区| 91福利在线播放| 亚洲v日本v欧美v久久精品| 狠狠狠色丁香婷婷综合激情| 欧美午夜理伦三级在线观看| 久久蜜臀精品av| 男人的天堂亚洲一区| 欧美日韩免费不卡视频一区二区三区| 欧美韩国一区二区| 国产一区二区三区在线看麻豆| 欧美日韩国产欧美日美国产精品| 一区二区三区中文在线观看| 99re成人精品视频| 日韩理论片一区二区| 成人三级伦理片| 欧美激情一区二区三区蜜桃视频 | 欧美性色黄大片| 中文字幕在线视频一区| 亚洲成人精品影院| 久久久三级国产网站| 日韩电影在线观看网站| 欧美日韩高清不卡| 五月天网站亚洲| 日韩一级精品视频在线观看| 午夜久久久久久久久| 91精品一区二区三区久久久久久| 日本中文字幕不卡| 精品国内片67194| 黑人巨大精品欧美一区| 久久综合一区二区| 成人黄页毛片网站| 国产精品久久久久一区二区三区共| 粉嫩绯色av一区二区在线观看| 国产婷婷色一区二区三区| www.亚洲人| 亚洲美腿欧美偷拍| 欧美久久一区二区| 麻豆国产一区二区| 国产欧美日韩不卡免费| 99久久精品国产一区二区三区 | 国产69精品久久久久毛片| 国产欧美日韩在线视频| 成人av电影在线观看| 亚洲日穴在线视频| 91精品中文字幕一区二区三区| 看片网站欧美日韩| 最新国产成人在线观看| 欧美最猛性xxxxx直播| 日本中文字幕一区二区有限公司| 久久综合久久综合亚洲| 99视频精品在线| 青青草视频一区| 国产精品美女视频| 欧美欧美午夜aⅴ在线观看| 国产精品一区久久久久| 亚洲乱码国产乱码精品精的特点| 欧美日韩国产另类一区| 国产激情偷乱视频一区二区三区| 麻豆久久久久久| 久久久久久毛片| 91麻豆免费在线观看| 日本不卡一区二区三区| 国产欧美精品日韩区二区麻豆天美| 91欧美一区二区| 蜜臀久久99精品久久久久久9 | 一区二区三区成人在线视频| 91精品国产一区二区三区| 国产91精品露脸国语对白| 亚洲va欧美va人人爽| 亚洲国产成人私人影院tom| 日本乱人伦一区| 国产成人精品三级麻豆| 亚洲国产视频网站| 亚洲人成小说网站色在线| 精品国产一区久久| 欧美精品久久99| 色欧美88888久久久久久影院| 另类综合日韩欧美亚洲| 一区二区日韩电影| 国产精品福利一区| 精品国产自在久精品国产| 国产精品一区二区x88av| 亚洲一区中文在线| 国产精品毛片无遮挡高清| 精品国产一区二区在线观看| 欧美日本在线观看| 在线一区二区视频| aaa欧美日韩| av亚洲精华国产精华精华| 国产东北露脸精品视频| 国产一区二区看久久| 久久国产三级精品| 日韩精品1区2区3区| 亚洲第四色夜色| 亚洲国产视频一区| 午夜日韩在线观看| 亚洲成人福利片| 亚洲高清久久久| 天天操天天色综合| 日本特黄久久久高潮| 日韩中文字幕91| 日韩电影一区二区三区| 日韩av一区二区在线影视| 婷婷夜色潮精品综合在线| 亚洲国产欧美日韩另类综合 | 久久久亚洲午夜电影| 精品国产成人在线影院| 精品欧美一区二区三区精品久久 | 日韩欧美国产麻豆| 精品国产一区二区亚洲人成毛片| 欧美精品一区视频| 久久先锋影音av| 国产日韩综合av| 国产精品国产成人国产三级| 日韩美女视频一区二区| 亚洲人成人一区二区在线观看 | 亚洲一区二区三区四区在线免费观看 | 欧美一区二区三区在线观看| 91麻豆精品国产| 日韩精品中午字幕| 国产午夜亚洲精品理论片色戒| 国产精品色在线观看| 一区二区三国产精华液| 日韩成人伦理电影在线观看| 国产一区二区女| 欧美激情一区在线| 亚洲图片你懂的| 亚洲成人黄色影院| 国产精品一色哟哟哟| 一本一本大道香蕉久在线精品| 欧美性生交片4| 精品欧美黑人一区二区三区| 国产精品私人影院| 亚洲成人三级小说| 精品在线视频一区| 日本乱人伦aⅴ精品| 欧美r级电影在线观看| 国产精品天干天干在线综合| 一区二区三区日韩精品| 韩国午夜理伦三级不卡影院| 91麻豆免费看| 久久蜜桃一区二区| 亚洲国产精品一区二区尤物区| 久久精品国产精品亚洲精品| 99久久99精品久久久久久| 欧美精品国产精品| 最新高清无码专区| 麻豆国产精品视频| 一本一道久久a久久精品综合蜜臀| 欧美一级夜夜爽| 亚洲男人电影天堂| 国产精品一二三区| 91麻豆精品国产综合久久久久久| 亚洲一区二区三区四区五区黄| 天堂久久久久va久久久久| 成人一区在线观看| 精品日韩99亚洲| 亚洲第一电影网| 一本色道久久综合亚洲aⅴ蜜桃| 精品三级av在线| 天天综合色天天综合色h| 91丨porny丨户外露出| 精品99999| 日本不卡不码高清免费观看| 99久久99久久精品国产片果冻| 久久久亚洲精品石原莉奈| 日韩福利电影在线| 欧洲av一区二区嗯嗯嗯啊| 国产精品美女久久久久高潮| 国产一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 亚洲综合激情网| 97成人超碰视| 综合在线观看色| 成人小视频免费观看| 久久你懂得1024| 国产一区美女在线| 精品99999| 国产原创一区二区| 2023国产精品| 国产成人高清在线| 久久久www免费人成精品| 国产综合色视频| 久久综合久久综合久久综合| 国模一区二区三区白浆| wwww国产精品欧美| 国产一区激情在线| 久久综合成人精品亚洲另类欧美 |