实验 1
C语言实现ping程序
知识点: 1.TCP/IP协议介绍 2.ping命令原理 3.套接字有关函数使用
本课程带领你学习用C语言实现ping命令。通过本项目中你可以更深入地理解TCP/IP协议,套接字编程,掌握C语言进行网络编程的技巧方法。本课程涉及C基础,Linux网络编程底层比较多,适合有一定基础,想了解网络编程,以及套接字原理的同学学习。
知识点: 1.TCP/IP协议介绍 2.ping命令原理 3.套接字有关函数使用
tianji 共发布过 1 门课程
查看老师的所有课程 >
很不错
课程代码怎么审核的,那时间能对?你们ping域名试过吗????
学习
1
可以
掌握
日常练习,sendto recvfrom sockaddr_in
发包不需要ip封,内核自己封。传入ip地址。收包,需要先拆除ip层,拿到icmp包的timestamp,ip的ttl
icmp发包,发时间。接包,脱掉ip层,取icmp数据。用当前时间-icmp发包时间。得到ttl
lihai
实验楼第一次遇到这莫棒的课,讲的很好!赞!
套接字那块还需要加强学习!
en,good
非常好的实验,好好动手体验!
学到TCP/IP知识,还学到linux下的网络编程,了解一些Linux自带的系统库 ,确实爽!