我正在尝试将system()
我在 C 中的调用转换ip tuntap add ...
为不依赖于调用的 C 代码system()
。
基本上,system("ip tuntap add ...")
当我的应用程序被强行终止时,我使用调用调出的隧道适配器留在那里是一个问题。
我被告知我可以使用rtnetlink来实现我的目标。我想将以下行转换为不依赖system()
调用的 C 代码。我相信如果我使用rtnetlink,当我的应用程序终止时,我提出的隧道适配器将被内核破坏,这是我想要这样做的主要原因。
这是我在 C 中的当前行:
system("ip tuntap add dev tun1 mode tun");
如果rtnetlink不是我将如何去做,当我的应用程序被强制终止时,是否有另一种方法会破坏隧道?