?? udpip.h
字號:
/* udpip.H*/
#include<stdio.h>
#include <stdlib.h>
#include <string.h>
void udp_send(UCHAR *outbuf, UINT len,UINT my_udpport, UINT send_udpport);
void udp_rcve(UCHAR * inbuf, UINT len);
void ip_send(UCHAR * outbuf, UINT len,ULONG my_ipaddr,ULONG send_ipaddr);
void ip_rcve(UCHAR * inbuf);
/*
typedef unsigned char UCHAR;
typedef unsigned int UINT;
typedef unsigned long ULONG;
*/
typedef long LONG;
#define TRUE 1
#define ON 1
#define FALSE 0
#define OFF 0
#define MATCH 0
#define RET 0x0D
#define LF 0x0A
#define SPACE 0x20
/*// Port numbers*/
#define ECHO_PORT 7
#define DAYTIME_PORT 13
#define CHARGEN_PORT 19
#define TIME_PORT 37
#define HTTP_PORT 80
/*// Protocol identifier field in IP datagram*/
#define ICMP_TYPE 1
#define IGMP_TYPE 2
#define TCP_TYPE 6
#define UDP_TYPE 17
typedef struct
{
UCHAR * buf;
UINT len;
} WAIT ;
typedef struct
{
UCHAR ver_len;
UCHAR type_of_service;
UINT total_length;
UINT identifier;
UINT fragment_info;
UCHAR time_to_live;
UCHAR protocol_id;
UINT header_cksum;
ULONG source_ipaddr;
ULONG dest_ipaddr;
} IP_HEADER ;
typedef struct
{
UINT source_port;
UINT dest_port;
UINT length;
UINT checksum;
} UDP_HEADER ;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -