android - NDK 上的套接字(AF_INET、SOCK_DGRAM、IPPROTO_ICMP)

标签 android c sockets android-ndk icmp

用C语言对Android进行NDK编程:我需要使用以下代码创建一个ICMP套接字:

socket(AF_INET, SOCK_DGRAM, IPPROTO_ICMP)

失败了。有人知道为什么吗?

最佳答案

我自己找到了答案:

echo 0 65535 > /proc/sys/net/ipv4/ping_group_range

修改配置,ICMP套接字创建成功!

关于android - NDK 上的套接字(AF_INET、SOCK_DGRAM、IPPROTO_ICMP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35618814/

相关文章:

c - C 中的指针和 typedef

C - 保持打印终端输出到位

android - 由于通过 openfire 连接丢失而丢失消息

android - showDialog 不显示自定义对话框

c - Oracle Pro*C — 在嵌套循环中使用游标

c++ - 使用 UDP LabVIEW 与 UDP c++ 套接字通信

c++ - FD_ISSET() 是否返回接收数据的文件描述符

php - 从 Android 应用程序到 mysql 数据库的阿拉伯文本

android - 在特定时间重新启动 Activity

c - 使用 select() 时,我可以在 readfds 和 writefds 集中添加相同的描述符吗?