📄 my_ping.h
字号:
#include "stdio.h"#include "sys/signal.h"#include "stdlib.h"#include "string.h" #include "unistd.h"#include "netdb.h"#include "sys/types.h"#include "sys/socket.h"#include "netinet/in.h"#include "arpa/inet.h"#include "time.h"#include "sys/time.h"#include "sys/stat.h"#include "errno.h"#include "netinet/ip.h"#include "netinet/in_systm.h"#include "netinet/ip_icmp.h" #define BUFSIZE 1500 char sendbuf[BUFSIZE]; int datalen;char* host; //add one for each sendto()int nsent; //out pidpid_t pid;int sockfd;int verbose; void proc_v4(char*, ssize_t, struct msghdr*, struct timeval*);void send_v4(void);void readloop(void);void sig_alarm(int);void tv_sub(struct timeval*, struct timeval*); struct proto { void (*fproc)(char*, ssize_t, struct msghdr*, struct timeval*); void (*fsend)(void); void (*finit)(void); struct sockaddr* sasend; struct sockaddr* sarecv; socklen_t salen; int icmpproto;}*pr; u_short in_cksum(u_short*, int);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -