亚洲精品成人18久久久久_日韩欧美色_江苏极品身材白嫩少妇自拍_曰本人做爰大片免费观看一老师_久草视频网_最近中文字幕MV高清在线视频

首頁 > 考試輔導 > 計算機考試 > 軟件水平考試 > 軟件水平學習指南 > ping命令工作原理詳細解析

ping命令工作原理詳細解析

內容簡介:

    ping的原理就是首先建立通道,然后發送包,對方接受后返回信息,這個包至少包括以下內容,發送的時候,包的內容包括對方的ip地址和自己的地址,還有序列數,回送的時候包括雙方地址,還有時間等,主要是接受方在都是在操作系統內核里做好的,時刻在監聽,提供一段c程序的代碼,希望對大家有用。

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include

#define packet_size 4096
#define max_wait_time 5
#define max_no_packets 3

char sendpacket[packet_size];
char recvpacket[packet_size];
int sockfd,datalen=56;
int nsend=0,nreceived=0;
struct sockaddr_in dest_addr;
pid_t pid;
struct sockaddr_in from;
struct timeval tvrecv;

void statistics(int signo);
unsigned short cal_chksum(unsigned short *addr,int len);
int pack(int pack_no);
void send_packet(void);
void recv_packet(void);
int unpack(char *buf,int len);
void tv_sub(struct timeval *out,struct timeval *in);

void statistics(int signo)
{ printf("\n--------------------ping statistics-------------------\n");
printf("%d packets transmitted, %d received , %%%d lost\n",nsend,nreceived,
(nsend-nreceived)/nsend*100);
close(sockfd);
exit(1);
}

/*校驗和算法*/
unsigned short cal_chksum(unsigned short *addr,int len)
{ int nleft=len;
int sum=0;
unsigned short *w=addr;
unsigned short answer=0;

/*把icmp報頭二進制數據以2字節為單位累加起來*/
while(nleft>1)
{ sum+=*w++;
nleft-=2;
}

主站蜘蛛池模板: 深夜福利免费看 | 超碰免费97| 中国一极毛片 | 国产男女做爰猛烈叫床小说 | 天天爽人人爽夜夜爽 | 久久久999久久久 | 麻豆入口国产精品 | YY111111少妇无码理论片 | 九色国产在线观看 | 99久久99久久精品国产片 | 中文字幕av网站 | 久久久二区| 无码国产精品一区二区免费虚拟VR | 国产成人无码区免费内射一片色欲 | 少妇高潮无遮挡毛片免费播放 | 久草视频手机在线观看 | 五月婷婷综合国产成人一区二区三区 | 亚洲欧美日本国产综合 | melody高清在线观看 | 久久亚洲精品成人av | 天天综合亚洲色在线精品 | 男女做爰猛烈动高潮a片免费应用 | 天天摸天天透天天添 | 殴美aⅴ| 成全视频在线观看免费高清在线观看 | 性史性dvd影片农村毛片 | 一本色道久久HEZYO无码 | 一区二区三区影视 | 4438成人大色 | 人人综合亚洲无线码另类 | 老熟女高潮一区二区三区 | 精品欧美在线观看 | 99久久亚洲精品蜜臀 | www.俺高潮了.com | 国产丝袜在线精品丝袜不卡3D | 永久免费av在线 | 亚州综合一区 | 精品国精品国产自在久国产应用 | 国产v无毛 | 特级做a爰片毛片免费看1o8 | 特级毛片aaaa级毛片免费 |