Linux网络编程系列:
如果对Linux网络编程,对socket通信不是太清楚的同学,强烈推荐看一下上述的预备知识,说不定,就会喜欢上Linux的网络编程世界
本系列会尽量对协议的部分进行介绍, 结合简单应用例子进行掌握学习.
ping程序功能实现
效果展示
在这里插入图片描述
ping.c程序代码
/*
* @Author: D-lyw
* @Date: 2018-11-01 17:00:20
* @Last Modified by: D-lyw
* @Last Modified time: 2018-12-01 17:01:42
* @Description 在Linux环境利用socket编程,基于ICMP协议实现ping功能
*/
#include "ping.h"
#include <stdio.h>
#include <string.h>
#include <netdb.h> // struct icpmhdr, struct iphdr , gethostbyname, hostent
#include <arpa/inet.h>
#include <sys/