纳马
成员
- 已加入
- 2019年12月17日
- 留言内容
- 9
- 编程经验
- Beginner
我已经用Socket(AddressFamily.InterNetwork,SocketType.Raw,ProtocolType.Icmp)为icmp数据包打开了一个原始套接字;
然后我将其与IPAddress.Any绑定
我已将请求数据包发送到我的计算机ip("192.168.1.29")
我知道由于wireshark,数据包是reacive的,我无法使用VS使用s.reacive获取数据包
我获取数据包的唯一方法是将套接字绑定到"192.168.1.29"然后添加选项
s.IOControl(IOControlCode.ReceiveAll,byTrue,null);
这是有问题的,因为那时我的程序或多或少地充当嗅探器,并且我无法使用sendTo发送回icmp数据包。
帮助谁将不胜感激
然后我将其与IPAddress.Any绑定
我已将请求数据包发送到我的计算机ip("192.168.1.29")
我知道由于wireshark,数据包是reacive的,我无法使用VS使用s.reacive获取数据包
我获取数据包的唯一方法是将套接字绑定到"192.168.1.29"然后添加选项
s.IOControl(IOControlCode.ReceiveAll,byTrue,null);
这是有问题的,因为那时我的程序或多或少地充当嗅探器,并且我无法使用sendTo发送回icmp数据包。
帮助谁将不胜感激