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

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

?? socksupport.h

?? 察看本機所有的網絡包的程序
?? H
字號:
/* -------------------------------- FILE HEADER --------------------------------
//
// Copyright (c) One2Three4 Corporation. All Rights Reservesd.
//
// File        : SockSupport.h
//
// Project     : Library.
//
// Description : Header file for the class CSockSupport.
//               If your application is to use winsock, just declare a global
//               object of this class, and you could use the winsock functions
//               freely.
//
// History     : 11-09-2002 Add Init and Unint functions.
//                          Add the structures. By RedTom.
//               10-30-2002 Created. By RedTom.
//
// ---------------------------------------------------------------------------*/

#ifndef _CSOCKSUPPORT_H_
#define _CSOCKSUPPORT_H_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <winsock2.h>
#include <ws2tcpip.h>
#include <mstcpip.h>
#pragma comment(lib, "Ws2_32.lib")

#define MAX_PACK_LEN       65535 // The max IP packet to receive.
#define MAX_ADDR_LEN       16    // The dotted addres's length.
#define MAX_PROTO_TEXT_LEN 16    // The length of sub protocol name(like "TCP").
#define MAX_PROTO_NUM      12    // The count of sub protocols.
#define MAX_HOSTNAME_LAN   256   // The max length of the host name.

/*
// The IP packet is like this. Took from RFC791.
    0                   1                   2                   3   
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Version|  IHL  |Type of Service|          Total Length         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         Identification        |Flags|      Fragment Offset    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Time to Live |    Protocol   |         Header Checksum       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Source Address                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                    Destination Address                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                    Options                    |    Padding    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
*/

typedef struct _tagIPHEADER        // 20 Bytes
{
	unsigned char  h_lenver;
	unsigned char  tos;
	unsigned short total_len;
	unsigned short ident;
	unsigned short frag_and_flags;
	unsigned char  ttl;
	unsigned char  proto;
	unsigned short checksum;
	unsigned int   sourceIP;
	unsigned int   destIP;
}IP_HEADER, *PIP_HEADER;


/*
// The TCP packet is like this. Took from RFC793.
    0                   1                   2                   3   
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |          Source Port          |       Destination Port        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        Sequence Number                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                    Acknowledgment Number                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Data |           |U|A|P|R|S|F|                               |
   | Offset| Reserved  |R|C|S|S|Y|I|            Window             |
   |       |           |G|K|H|T|N|N|                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           Checksum            |         Urgent Pointer        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                    Options                    |    Padding    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                             data                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
*/

typedef struct _tagTCPHEADER   // 20 Bytes
{
	unsigned short th_sport;
	unsigned short th_dport;
	unsigned int   th_seq;
	unsigned int   th_ack;
	unsigned char  th_lenres;
	unsigned char  th_flag;
	unsigned short th_win;
	unsigned short th_sum;
	unsigned short th_urp;
}TCP_HEADER;

/*
// The TCP's pseudo header is like this. Took from RFC793.
                     +--------+--------+--------+--------+
                     |           Source Address          |
                     +--------+--------+--------+--------+
                     |         Destination Address       |
                     +--------+--------+--------+--------+
                     |  zero  |  PTCL  |    TCP Length   |
                     +--------+--------+--------+--------+
*/
typedef struct _tagPSD_HEADER // 16 Bytes
{
	unsigned long  saddr;
	unsigned long  daddr;
	char           mbz;
	char           ptcl;
	unsigned short tcpl;
}PSD_HEADER;

/*
// The UDP packet is lick this. Took from RFC768.
                  0      7 8     15 16    23 24    31  
                 +--------+--------+--------+--------+ 
                 |     Source      |   Destination   | 
                 |      Port       |      Port       | 
                 +--------+--------+--------+--------+ 
                 |                 |                 | 
                 |     Length      |    Checksum     | 
                 +--------+--------+--------+--------+ 
                 |                                     
                 |          data octets ...            
                 +---------------- ...                 
*/
typedef struct _tagUDPHEADER  // 8 Bytes
{
	unsigned short uh_sport;
	unsigned short uh_dport;
	unsigned short uh_len;
	unsigned short uh_sum;
} UDP_HEADER;


typedef struct _tagICMPHEADER
{
	unsigned char  i_type;
	unsigned char  i_code;
	unsigned short i_cksum;
	unsigned short i_id;
	unsigned short i_seq;
	unsigned long  timestamp;
}ICMP_HEADER;


// The protocol's map.
typedef struct _tagPROTOMAP
{
	int  ProtoNum;
	char ProtoText[MAX_PROTO_TEXT_LEN];
}PROTOMAP;

static PROTOMAP ProtoMap[MAX_PROTO_NUM]=
{
	{ IPPROTO_IP   , "IP "  },
	{ IPPROTO_ICMP , "ICMP" }, 
	{ IPPROTO_IGMP , "IGMP" },
	{ IPPROTO_GGP  , "GGP " }, 
	{ IPPROTO_TCP  , "TCP " }, 
	{ IPPROTO_PUP  , "PUP " }, 
	{ IPPROTO_UDP  , "UDP " }, 
	{ IPPROTO_IDP  , "IDP " }, 
	{ IPPROTO_ND   , "NP "  }, 
	{ IPPROTO_RAW  , "RAW " }, 
	{ IPPROTO_MAX  , "MAX " },
	{ NULL         , ""     }
};


const WORD DEFAULT_VERSION = MAKEWORD(2,0);

class CSockSupport
{
public:
	CSockSupport(bool bAuto = true);
	virtual ~CSockSupport();

	int Init(WORD wVersion = DEFAULT_VERSION);
	int Uninit();

	// Check whether the winsock is initialized(supported).
	BOOL IsSupported();

private:
	BOOL m_bSupported;
};

#endif // !defined(_CSOCKSUPPORT_H_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国模冰冰炮一区二区| 国产制服丝袜一区| 天天做天天摸天天爽国产一区 | 中文字幕一区二区三区色视频 | 狠狠色丁香久久婷婷综合_中 | 欧美精品一区二区三区很污很色的 | 91豆麻精品91久久久久久| 成人中文字幕合集| 国产宾馆实践打屁股91| 波多野结衣精品在线| 欧美三级日韩在线| 久久免费电影网| 亚洲美女区一区| 激情成人综合网| 91丨国产丨九色丨pron| 在线成人av网站| 欧美国产精品一区二区三区| 亚洲精品国产精华液| 国产一区在线不卡| 欧美亚洲自拍偷拍| 欧美国产乱子伦| 热久久久久久久| 色综合视频一区二区三区高清| 日韩一区二区三区电影在线观看 | 国产成人免费视| 欧美一区二区三区免费| 亚洲精品免费在线播放| 高清国产午夜精品久久久久久| 这里是久久伊人| 亚洲国产你懂的| 色av一区二区| 欧美激情一区二区三区不卡| 麻豆91免费观看| 欧洲激情一区二区| 亚洲黄色av一区| 91色porny在线视频| 亚洲日本在线看| 9i在线看片成人免费| 国产日产欧美一区| 日韩国产精品大片| 欧美一区二区三区啪啪| 九九久久精品视频| 欧美精品一区二| 成人中文字幕电影| 一区二区三区中文字幕| 91福利在线导航| 秋霞成人午夜伦在线观看| 3d成人动漫网站| 国产在线一区二区| 18涩涩午夜精品.www| 欧美视频精品在线| 日韩成人一级大片| 2020日本不卡一区二区视频| 国内久久婷婷综合| 亚洲免费观看高清完整版在线观看熊| 色哟哟国产精品| 免费美女久久99| 国产精品毛片久久久久久| 欧美在线免费视屏| 盗摄精品av一区二区三区| 一区二区高清免费观看影视大全| 欧美成人一区二区三区片免费| 国产成人av电影在线播放| 亚洲六月丁香色婷婷综合久久| 日韩欧美亚洲一区二区| 欧美午夜精品久久久久久超碰 | 欧美肥大bbwbbw高潮| 国产精品99久久久| 理论电影国产精品| 亚洲成人中文在线| 亚洲三级免费电影| 一区二区中文视频| 久久久久久久久久久久电影| 欧美三级在线视频| 91九色02白丝porn| 91丨九色丨尤物| caoporen国产精品视频| 丰满放荡岳乱妇91ww| 国产精品一区久久久久| 日韩av二区在线播放| 石原莉奈在线亚洲二区| 亚洲一级片在线观看| 亚洲一区二区3| 亚洲一二三区在线观看| 亚洲h在线观看| 天天亚洲美女在线视频| 日韩中文字幕不卡| 麻豆成人免费电影| 国产一区二区导航在线播放| 久久99精品一区二区三区三区| 天堂蜜桃一区二区三区| 日韩精品久久理论片| 开心九九激情九九欧美日韩精美视频电影 | 亚洲制服丝袜av| 日韩精品成人一区二区在线| 精品一区二区三区久久久| 久久综合综合久久综合| 国产福利不卡视频| 色久综合一二码| 精品国精品自拍自在线| 中文字幕一区二区不卡| 亚洲大片一区二区三区| 国产精品伊人色| 欧美在线你懂得| 精品国产一二三| 亚洲乱码精品一二三四区日韩在线| 日本最新不卡在线| 成人av动漫在线| 亚洲精品一区在线观看| 亚洲一线二线三线久久久| 懂色av一区二区三区蜜臀| 欧美一区二区三区视频在线| 中文字幕欧美激情| 奇米888四色在线精品| 一本一道波多野结衣一区二区| 精品国产不卡一区二区三区| 亚洲在线视频网站| 91丨九色丨黑人外教| 国产日本欧美一区二区| 久国产精品韩国三级视频| 欧美日韩极品在线观看一区| 亚洲欧洲av一区二区三区久久| 国内精品国产成人国产三级粉色 | 亚洲国产精品嫩草影院| 9l国产精品久久久久麻豆| 久久久久久久国产精品影院| 奇米综合一区二区三区精品视频| 在线观看免费一区| 亚洲福利视频一区二区| 欧美在线视频你懂得| 午夜电影网亚洲视频| 欧美日精品一区视频| 亚洲午夜电影在线观看| 91久久线看在观草草青青| 亚洲国产精品综合小说图片区| 在线观看免费视频综合| 日韩不卡一区二区三区 | 麻豆成人91精品二区三区| 日韩欧美一区二区不卡| 国产精品亚洲一区二区三区妖精 | 国产综合成人久久大片91| 久久久国产综合精品女国产盗摄| 国产一区二区三区免费观看| 国产欧美日韩视频一区二区| 91网站最新地址| 日韩主播视频在线| 久久精品亚洲精品国产欧美| 国产成人av一区二区三区在线 | 欧美另类高清zo欧美| 久久精品国产**网站演员| 欧美韩国日本不卡| 4438x成人网最大色成网站| 国产suv一区二区三区88区| 一区二区久久久| 久久久九九九九| 69av一区二区三区| 在线日韩一区二区| 国产精品一二三四五| 麻豆精品在线视频| 亚洲一区二区五区| 国产精品视频免费| 色婷婷av一区二区| 成人午夜激情视频| 韩国欧美国产1区| 久久99精品久久久| 五月天一区二区三区| 亚洲午夜免费电影| 亚洲尤物在线视频观看| 中文字幕在线一区| 国产精品卡一卡二卡三| 久久综合久久鬼色中文字| 精品入口麻豆88视频| 日韩欧美第一区| 久久免费午夜影院| 欧美极品另类videosde| 久久久亚洲高清| 中文字幕佐山爱一区二区免费| 中文字幕一区二区三区在线播放| 欧美高清一级片在线观看| 欧美激情一区在线| 国产精品剧情在线亚洲| 亚洲欧美国产77777| 亚洲一区二区三区在线看| 日本伊人精品一区二区三区观看方式| 亚洲一本大道在线| 韩日av一区二区| 99视频热这里只有精品免费| 在线亚洲精品福利网址导航| 7777精品伊人久久久大香线蕉完整版 | 日韩亚洲欧美在线| 欧美国产禁国产网站cc| 亚洲伦理在线精品| 免费av网站大全久久| 国产成人在线影院| 91国产福利在线| 久久综合久久鬼色中文字| 亚洲男女一区二区三区| 国产老女人精品毛片久久| 在线欧美日韩精品| 中文字幕精品综合|