繁体   English   中英

如何在不使用原始套接字的情况下发送 udp 请求后从端口读取 ICMP 响应

[英]How do I read ICMP response from a port after sending an udp request without using raw socket

我尝试使用 SOCK_RAW,但它需要 sudo 权限。 有没有办法在没有 sudo 许可的情况下做到这一点。

我跟着这个链接

您需要 root(或等效功能)来打开原始套接字并读取与您拥有的连接无关的任意网络数据包。 但是,可以通过 UDP 套接字从 ICMP 错误响应中获取有用的信息,作为内核解释的错误状态。 我不太了解执行此操作的接口是如何工作的,但是您可以从udp(7)手册页找到一些信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM