【问题标题】:how can I implement IP in IP protocol (IP encapsulation) in c++?如何在 C++ 中实现 IP 协议(​​IP 封装)中的 IP?
【发布时间】:2020-07-13 06:27:15
【问题描述】:

我想通过 C 将我的 tcp 数据包从 A 路由到 B。 我是网络编程的新手,一些代码示例会很有帮助。

有没有办法通过 boost 库来做到这一点?

【问题讨论】:

    标签: sockets c++11 network-programming http-tunneling


    【解决方案1】:

    如何在IP协议中实现IP

    阅读 C++11 标准n3337。那里甚至没有提到 IP。

    因此您无法在标准托管 C++ 代码中实现 IP in IP。

    但是,您的设备或计算机可能会运行一些 Linux kernel(例如在 RaspBerryPi 上)。那么你应该阅读Advanced Linux Programmingsyscalls(2)proc(5)ip(7)iptables(8)以及几个Linux HowTO-s

    有没有办法通过 boost 库来做到这一点?

    您是否阅读了boost 的文档?您是否考虑过使用 POCOQt 库?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-10
      • 2018-06-25
      • 2012-02-05
      • 2016-06-26
      • 2013-04-29
      • 2020-04-26
      • 2012-10-17
      • 1970-01-01
      相关资源
      最近更新 更多