如何通过C中的系统调用配置accept_local

时间:2017-11-30 11:32:34

标签: c linux-kernel network-programming system-calls ioctl

我想在/ proc / sys / net / ipv4 //中动态配置变量accept_local。我可以使用任何系统调用来配置它,而不是使用文件操作。

2 个答案:

答案 0 :(得分:0)

将值写入文件系统调用,所以,如果你想通过Linux系统调用实现这一点:

  • fd = open("/proc/sys/net/ipv4/accept_local", O_WRONLY)该文件(第一个系统调用)
  • write(fd, "1", 1)到那个(第二个系统调用)
  • close(fd)文件句柄(第三个系统调用)。

Voila,通过三个系统调用完成网络配置。

PS:你的问题非常关注着名的XY Problem

答案 1 :(得分:-1)

这绝对可以帮助您sysctl