导航:首页 > 编程系统 > linuxsocketicmp

linuxsocketicmp

发布时间:2024-06-14 17:04:30

『壹』 如何在linux下用c语言编写一个能够发送icmp报文的小程序

需要建立来socket,参数是AF_INET,SOCK_RAW,IPPROTO_ICMP

自己构自造ICMP数据包,sendto发送给某地址。

ICMP有多种,你可以发送type为13的时间戳请求。

然后调用recvfrom会收到type为14的timestampreply的IP包,

IP头一般是20Bytes,里面包含srcIP,desIP还有TTL等。

IP包的数据就是返回ICMPtimestampreply报文,里面有origTimestamp,recvTimestamp,transStamp,可以计算出时间。

可以参考网页链接网页链接

觉得有帮助可以注册帐号,给他点个“星”

『贰』 linux网络编程是个什么样的东西

Linux 网络编程是一个基于客户端/服务器(即:client/server)的套接字编程结构(即:socket 编程)。版
在Linux网络编程的过程中权,使用到的协议主要有:TCP/IP(基于连接的协议)、UDP(基于无连接的协议)、ICMP(通常我们在 DOS 状态下通过使用 ping 命令,检查网络的通断,就是依靠该协议)。
在Linux系统的套接字编程中,有标准的 socket( )、client( ) 代码的编写风格。涉及到的主要库函数有:bind( )、listen( )、accept( )、read( )、write( ) 等。
至于说要想学习详细的Linux网络编程技术实现细节,你可以参考《TCP/IP详解》一书。一套共三本。

『叁』 linux的ping命令怎么用

用来检查网络是否连通,ping命令后面可以写ip或网址,如:ping 192.168.1.100,还有一些常用回的参数,如:ping -c 5 192.168.1.100 代表答ping 5次,ping -s 1024 192.168.1.100 代表每次发送1k的数据包,ping -i 5 192.168.1.100 代表每次ping的时间间隔为5秒。
有关全套的linux的命令黑马程序员的社区当中都有全套的文章介绍啊,学习操作的话,我的方法是边看视频边实操。黑马就有一个很好的点,他们的课程都含有配套资料,内涵有笔记+课件+源码。或者你可以看看他们的软件测试相关的基础班课程大纲,基础班可以线下去上课,也是免费的。

阅读全文

与linuxsocketicmp相关的资料

热点内容
手机屏幕删除了文件从哪里找到 浏览:395
医疗大数据生态圈 浏览:121
国外电影 上帝 浏览:433
免费vip在线电视剧观看 浏览:807
苹果手机备份到mac上 浏览:270
如何在系统相册看到迅雷视频 浏览:239
一加手机apk怎么使用教程 浏览:141
韩国影视在哪里看 浏览:490
百度网盘可以同时看视频吗 浏览:79
lol盒子工具栏在哪 浏览:325
林正英电影越南打仗 浏览:965
维语电影在线观看国语 浏览:397
变女孩是什么电视 浏览:91
计算机网络技术与局域网组建简明教程 浏览:953
苹果appid怎么样退出登录 浏览:198
mongodb如何建立数据库 浏览:691
什么枪战游戏可以安卓和ios一起玩 浏览:544
在编程中如何交互 浏览:620
2003word打开文件慢 浏览:328
小电影直播软件哪个好 浏览:358

友情链接