gpt4 book ai didi

linux 的 c++ 应用程序将 ipv4 数据包转换为 ipv6

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:03:35 25 4
gpt4 key购买 nike

<分区>

我正在为 linux 开发一个 c/c++ 应用程序,将接收到的 ipv4 数据包转换为 ipv6,反之亦然(丢失一些仅 ipv6 的功能)

第 1 步:如何从传入数据包中接收所有必要信息?我应该使用原始数据包库来读取所有 TCP/UDP 标志和有关数据包的信息吗?有关于此的任何文件吗? (我已经在看 beej.us 指南了)

第 2 步:我希望将这个程序用于 linux 机器(即 Ubuntu)作为路由器,将从 ipv6 机器接收到的所有数据包转发到网卡,再到连接到路由器上 ipv4 卡的 ipv4 机器.

如何接收和解析此应用程序中的所有数据包(指向路由器机器 IP 的数据包除外)?是否有可能在“应用程序级别”或者我应该接触内核?如果是,我在哪里可以获得有关此的一些文档?

目标:让通过路由器连接的两台机器之间使用 http 或其他通用协议(protocol)

非常感谢任何提示

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com