sockets - 如何在不需要root权限的情况下运行类似traceroute的程序?

标签 sockets traceroute

我看到另一个程序提供了跟踪路由功能,但不需要 root( super 用户)权限?我一直认为原始套接字需要是root,但是还有其他方法吗? (我想有人提到了“supertrace”或“tracepath”?)谢谢!

最佳答案

Ping 目标,逐渐增加 TTL 并观察“TTL 超出”响应的来源。

关于sockets - 如何在不需要root权限的情况下运行类似traceroute的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76988/

相关文章:

c - 路由追踪理论

c - 通过虚拟机使用gcc编译时出现问题

c++ - Linux 中的线程/套接字限制

php - socket_read() 只返回标题,而不是实际的响应

c - 哪种是实现 TCP/UDP 服务器的最佳方式?在线程或进程中处理每个传入请求

linux - 在 traceroute 源代码中,为什么大小被硬编码为 512 : u_char packet[512];

java - 在 ServerSocket 和 ServerSocketChannel 中接受和绑定(bind)

c++ - 使异步套接字服务器和客户端工作(用 C 编写)

android - Ping TTL 超出输出解密

traceroute - traceroute 怎么可能超时,但该站点可以在浏览器中正常加载?