×Ô¼ºÐ´Á˸öping ¿ÉÊDz»ÖªÎªÊ²Ã´ÊÕ²»µ½µÚÒ»¸ö°üµÄ»Ø¸´
[code]k6TF7m'u!E{7OX7Zl# include <stdio.h>
#include <sys/types.h>c [E Jd hj
#include <unistd.h>
#include <netdb.h>H+x Fq `G.{
#include <strings.h>l8m!V ]My/p7q%~
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/time.h>{gE m+OYx
#include <time.h>
#include <signal.h>[;L^eD"x4k_
#include <netinet/in.h>&_e1_9i{'jm
#include <netinet/ip.h>
#include <errno.h>&CD|^YF4l
#include <netinet/ip_icmp.h>
# define PACKSIZE 1024t(MqZkb0sDVv^
char p_send[PACKSIZE];
char p_recv[PACKSIZE];C:i*^;r&bDo V!fA-z%_
struct timeval *s_time,r_time;
pid_t pid;
struct sockaddr_in server_addr,source_addr;
int sockfd;
int nsend=1,nreceived=0;
void re_output(int signo);~wE"~5Ry4i3[ [_'}
unsigned short checksum(unsigned short *,int);XdO(PF0S5`r
int p_pack(int );.wQa1kr2R(l
void send_pack();2c [Y2g4X+AvX
void recv_pack();
void unpack(char*,int );Zl;zvZf ^4{
void usedtime(struct timeval *,struct timeval *);
void p_socket();"i(O!U/i0X,x@ Op1Rs