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

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

?? iptcp.bak

?? 是TCPIP程序
?? BAK
字號:
//#include <89c52.h>
#ifndef  _IPTCP_H_
#define  _IPTCP_H_
#define UDP_PROTO  0x11
#define TCP_PROTO  0x06
#define ICMP_PROTO 0x01

#define  ARP_REQUEST 1
#define  ARP_REPLY   2

#define  SIZE_OF_UDP_HEADER 8

#define tcp_FlagFIN     0x0001
#define tcp_FlagSYN     0x0002
#define tcp_FlagRST     0x0004
#define tcp_FlagPUSH    0x0008
#define tcp_FlagACK     0x0010
#define tcp_FlagURG     0x0020
#define tcp_FlagDO      0xF000
#define tcp_GetDataOffset(tp)  (tp.flags >> 12)




#define tcp_MaxBufSize     5120
/*一個5k大小的區間,請不要超過這個范圍*/

#define udp_MaxLen         1400

typedef struct {
                uchar eaddr[6];
               } eth_address;   /* MAC地址結構體 */

/* 以太包頭 */
typedef struct {
    eth_address     destination;
    eth_address     source;
    uint            type;
} eth_Header;

/*icmp*/
typedef struct {
  uchar type;
  uchar pcode;
  uint  checksum;
} icmp_pkt;

/* IP包頭 */
typedef struct {
    uchar           hd_ver;/*版本號和ip數據頭長度*/
    uchar           tos;   /*固定*/
    uint            length;/*ip的總共的數據長度*/
    uint            identification;/*固定*/
    uint            frags;/*固定*/
    uchar           ttl; /*生存周期,每過一個網關減去一,0的時候就死了*/
    uchar           proto;/*固定*/
    uint            checksum;/*校驗和*/
    ulong           source;  /*源ip*/
    ulong           destination;/*目標ip*/
} in_Header;

typedef struct{
 uint u_src;/*源端口*/
 uint u_dst;/*目標端口*/
 uint u_len;/*udp頭數據長度*/
 uint u_cksum;/*校驗和*/
// uchar  u_data[1500];/*內部數據*/
 }udp_Header;


typedef struct {
    uint            hwType;/*類型*/
    uint            protType;
    uint            hwProtAddrLen;  // hw and prot addr len
    uint            opcode;
    eth_address     srcEthAddr; /*源物理地址*/
    ulong           srcIPAddr;   /*源ip地址*/
    eth_address     dstEthAddr; /*目標物理地址*/
    ulong           dstIPAddr;  /*目標ip地址*/
} arp_Header;

/* TCP包頭 */
typedef struct {
    uint            srcPort;
    uint            dstPort;
    ulong           seqnum;
    ulong           acknum;
    uint            flags;
    uint            window;
    uint            checksum;
    uint            urgentPointer;
} tcp_Header;


/* 計算校驗和用的偽包頭 */
typedef struct {
    ulong   src;
    ulong   dst;
    uchar   mbz;
    uchar        protocol;
    uint         length;
    uint         checksum;
} tcp_PseudoHeader;


/* 定時器定義 */

/*
 *   TIME_WAIT 狀態的延時值應該在0.5到4分鐘之間(2MSL)
 */
#define TW_TO 200
#define tcp_RETRANSMITTIME 40      /* Retransmitter調用間隔 */
#define tcp_LONGTIMEOUT   120      /* TCP_OPEN超時值 */
#define tcp_TIMEOUT       80       /* 連接超時 */
/**單位都是10ms/

/*
 * TCP狀態定義
 */
#define tcp_StateLISTEN  0      /* 偵聽狀態 */
#define tcp_StateSYNSENT 1      /* 主動打開方式下SYN已發送 */
#define tcp_StateSYNREC  2      /* 已收到SYN, SYNACK+SYN已發送. */
#define tcp_StateESTAB   3      /* 連接已建立 */
#define tcp_StateESTCL   4      /* 連接已建立, 但是將要結束 */
#define tcp_StateFINWT1  5      /* 已發送 FIN */
#define tcp_StateFINWT2  6      /* 已發送 FIN, 已收到 FINACK */
#define tcp_StateCLOSWT  7      /* 已收到 FIN 等待關閉 */
#define tcp_StateCLOSING 8      /* 已發送 FIN, 已收到 FIN (等待 FINACK) */
#define tcp_StateLASTACK 9      /* 已收到 FIN, 已發送FINACK+FIN */
#define tcp_StateTIMEWT  10     /* 已發送最后的 FINACK 后的延時, 也就是TIMEWAIT*/
#define tcp_StateCLOSEMSL 11
#define tcp_StateCLOSED  12     /* 已收到 FINACK */

/*
 * TCP Socket 結構定義
 */
typedef struct   {

    uint	    usertimer;	    /* 用戶超時接口 */

    uint     timeout;        /* 超時值 */
    uint     datatimer;      /*數據定時器*/

    ulong           hisaddr;        /* 通訊目標IP */
    uint            hisport;	    /* 通訊目標使用的端口 */
    ulong           myaddr;
    uint            myport;

    int             rdatalen;                    /* 接收的數據長度,必須有符號 */
    uchar           rddata[tcp_MaxBufSize+1];    /* 接收到的數據 */
    uint            state;                       /* 本連結當前狀態 */
    char            safetysig;					 /* Socket有效性判斷標志 */
    char            sending;                     /*交給應用層---串口*/

    uchar           sdata[tcp_MaxBufSize+1];                     /*要發送的數據*/

    ulong           acknum;
    ulong	    seqnum; 	    /* data ack'd and sequence num */
    uchar           unhappy;        /* 重傳標志 */
    uchar           recent;         /* 當前重傳標志 */
    uint            flags;          /* tcp flags word for last packet sent */

    uint            window ; 	    /* 通訊目標窗口 */
    int             datalen;        /* 需要發送的字節數 signed!!*/

    uint           mss;

} tcp_Socket;


void tcp_handler(in_Header xdata *ip);
void tcp_Retransmitter(void);
void tcp_ProcessData(tcp_Header xdata *tp, int len,
			    tcp_PseudoHeader xdata *ph);


int tcp_write( uchar xdata *dp,int len );
void tcp_rst( in_Header xdata *his_ip, tcp_Header xdata *oldtcpp );
void tcp_abort( void );
char tick(void);
void tcp_listen(  uint  local_port);
char tcp_open(  uint lport, ulong  ina, uint  port );
void tcp_close(void );
char tcp_established(void);
void tcp_send(void);

void sock_close(void);
char sock_wait_established(  int timeout );

void handle_packet(void);

void tcp_probe(void);/*察看當前連接是否有效*/

uint checksum(uchar xdata *chk_addr,uint len);

eth_address code  MULTI_ADDR={0xff,0xff,0xff,0xff,0xff,0xff};
eth_address code  UNKOWN_ADDR={0x00,0x00,0x00,0x00,0x00,0x00};


uint checksum(uchar xdata *chk_addr,uint len)
{
   uint  xdata *addr;
   uchar xdata *f_addr;
   uint  xdata tempint;
   uint  xdata length;
   ulong xdata sum;
   uchar temp;
   length=len;
   temp=chk_addr[length];
   if(length & 0x01)
    {
     chk_addr[len]=0;/*pad*/
     length=length+1;
    }
   f_addr=chk_addr;
   length=length/2;
   addr=(uint xdata *)chk_addr;
   sum=0;
   for(tempint=0;tempint<length;++tempint)
    {
     sum+=*(addr++);
    }
   sum=(sum>>16)+(sum&0xffff);
   sum+=(sum>>16);

   f_addr[len]=temp;
   return(sum);
}


void udp_handler(in_Header xdata *ip);
uint udp_out(uint data_len,uchar xdata *data_headt,ulong  dst_ip,uint  dst_port);

void icmp_Reply(in_Header xdata *pip, int icmp_length );
void icmp_handler( in_Header xdata *ip );

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩综合小视频| 国产精品一区二区视频| 免费黄网站欧美| 国产91精品一区二区| 在线观看免费亚洲| 中文字幕欧美激情| 久久成人免费网| 在线免费不卡电影| 国产精品伦理在线| 国产米奇在线777精品观看| 欧美精品第1页| 亚洲一区二区三区四区五区黄 | 88在线观看91蜜桃国自产| 国产精品久久久久三级| 久久国内精品自在自线400部| 欧美老人xxxx18| 国产精品欧美综合在线| 精品无人码麻豆乱码1区2区 | 色女孩综合影院| 欧美国产乱子伦| 国产精品一区二区久激情瑜伽| 在线成人午夜影院| 日韩精品电影一区亚洲| 在线观看日韩一区| 亚洲蜜臀av乱码久久精品| bt7086福利一区国产| 国产日韩av一区| 国产一区二区三区日韩| 久久综合色鬼综合色| 经典一区二区三区| 精品久久人人做人人爽| 久久丁香综合五月国产三级网站| 久久久久国产精品厨房| 国产成人免费在线视频| 中文在线免费一区三区高中清不卡| 麻豆高清免费国产一区| 亚洲第一激情av| 美国十次综合导航| 国产欧美va欧美不卡在线| 欧美日韩一卡二卡| youjizz国产精品| 久久精品国产一区二区三| 亚洲人成影院在线观看| 久久久久久久久久看片| 欧美精品一二三区| 色吊一区二区三区| 国产福利一区二区三区视频在线| 亚洲第一会所有码转帖| 中文字幕在线不卡| 久久久亚洲综合| 日韩欧美一区在线| 欧美视频中文一区二区三区在线观看| 成人午夜激情在线| 久久se这里有精品| 日韩国产一二三区| 亚洲嫩草精品久久| 中文字幕色av一区二区三区| 精品乱人伦一区二区三区| 欧美久久久一区| 在线精品视频一区二区三四| 成人av网站在线观看| 粉嫩av一区二区三区| 精品在线观看免费| 欧美96一区二区免费视频| 午夜精品久久久久久久蜜桃app| 日韩毛片高清在线播放| 国产欧美日韩在线| 国产欧美视频在线观看| 久久精品人人做人人综合| 日韩你懂的在线观看| 91精品国产麻豆国产自产在线 | 一卡二卡欧美日韩| 亚洲日本一区二区三区| 亚洲免费观看高清完整版在线观看熊| 中文字幕av一区二区三区 | 综合久久综合久久| 国产精品久久久久影院| 国产精品久久久久aaaa樱花| 日本一区二区三区国色天香| 国产日韩欧美麻豆| 国产欧美精品一区二区色综合朱莉 | 看片的网站亚洲| 玖玖九九国产精品| 黄色日韩网站视频| 国产69精品久久99不卡| 成人午夜伦理影院| 91猫先生在线| 色婷婷综合五月| 国产精品原创巨作av| 国产在线精品免费av| 九色porny丨国产精品| 国产中文一区二区三区| 国产一区二区三区蝌蚪| av一区二区不卡| 欧美亚洲禁片免费| 日韩欧美电影在线| 国产午夜精品美女毛片视频| 中文字幕日韩一区二区| 亚洲午夜电影在线观看| 另类欧美日韩国产在线| 国产精品一级黄| 91丨九色丨蝌蚪富婆spa| 欧美日韩日日夜夜| www日韩大片| 日韩理论电影院| 日韩和欧美一区二区| 久久精品国产一区二区| 欧美成人激情免费网| 久久精品视频一区二区| 亚洲精品乱码久久久久久| 亚洲第一在线综合网站| 国内精品国产成人国产三级粉色 | 色综合久久综合中文综合网| 在线播放视频一区| 国产欧美一区二区精品性色超碰| 一区二区三区欧美亚洲| 精品亚洲aⅴ乱码一区二区三区| jizzjizzjizz欧美| 欧美一区二区福利在线| 国产精品国产三级国产aⅴ中文 | 一区二区欧美视频| 国产综合色在线| 欧美日韩国产小视频在线观看| 欧美一区二区免费| 亚洲视频一区在线| 激情综合网天天干| 在线免费观看视频一区| 久久精品视频一区二区三区| 亚洲国产一区在线观看| 岛国精品在线观看| 91麻豆精品91久久久久久清纯| 中文字幕在线一区二区三区| 看电视剧不卡顿的网站| 欧美色中文字幕| 国产精品久久久久久福利一牛影视 | 国内一区二区视频| 777久久久精品| 亚洲视频1区2区| 国产精品自拍一区| 欧美一区二区三区人| 亚洲精品国产第一综合99久久| 国产成人在线视频网站| 精品久久久久久最新网址| 亚洲国产成人av网| 91尤物视频在线观看| 久久精品男人的天堂| 久久电影网电视剧免费观看| 欧美日韩国产另类一区| 亚洲精品免费在线| 成人av网站在线观看免费| 久久久国产精品麻豆| 久久精品99国产精品日本| 欧美老肥妇做.爰bbww视频| 亚洲欧美日韩中文播放| 播五月开心婷婷综合| 中文文精品字幕一区二区| 国产露脸91国语对白| 精品久久久久久久一区二区蜜臀| 日本vs亚洲vs韩国一区三区| 欧美日韩一区在线观看| 亚洲福中文字幕伊人影院| 91电影在线观看| 一区二区国产盗摄色噜噜| 91麻豆成人久久精品二区三区| 国产精品高清亚洲| 不卡视频在线看| 国产精品国产三级国产专播品爱网| 国产69精品一区二区亚洲孕妇| 国产欧美一区二区三区在线看蜜臀| 国产福利电影一区二区三区| 久久久久国产精品麻豆| 国产成a人亚洲| 亚洲人被黑人高潮完整版| 91丝袜美腿高跟国产极品老师 | 午夜精品国产更新| 日韩一级大片在线观看| 久久不见久久见免费视频7| 久久久久国产精品人| 成人高清视频在线观看| 亚洲精品一卡二卡| 欧美视频日韩视频| 久久国产麻豆精品| 欧美激情一区二区三区蜜桃视频| 波多野结衣一区二区三区 | ...中文天堂在线一区| 色婷婷久久久亚洲一区二区三区| 午夜成人免费电影| 精品国产一区二区三区久久影院| 国产一区不卡在线| 亚洲精品亚洲人成人网| 欧美老肥妇做.爰bbww视频| 国内外成人在线| 精品美女在线播放| 亚洲v中文字幕| 成人中文字幕在线| 制服丝袜国产精品| 美女网站在线免费欧美精品| 精品久久久久久亚洲综合网| 成人免费看视频| 一区二区三区在线播放|