c - 在两个运行 TUN/TAP 的设备之间交换消息
问题描述
(我是网络编程的新手)我想使用n2n创建连接到 Internet 的各种机器的网络,我希望它们使用 TCP/UDP 等协议交换数据。我已经在他们的 github 上提出了一个问题,但似乎他们已经停止回复了。请我需要帮助
我已经尝试在两台机器上执行问题中提到的内置函数“quick_edge_init”,然后尝试使用标准 udp 交换消息,将一个作为客户端,另一个作为服务器。
两个节点上的 Quick_edge_init 参数
节点 1
char *device_name = (char*)"n2n0";
char *network_name = (char*)"network";
char *secret_key = (char*)"secretkey";
char *my_mac_address = (char*)"DE:AD:BE:EF:01:10";
char *my_ipv4_addr = (char*)"192.168.100.1";
char *supernode = (char*)"supernode.ntop.org:7777";
int keep_on_running = 1;
节点 2
char *device_name = (char*)"n2n0";
char *network_name = (char*)"network";
char *secret_key = (char*)"secretkey";
char *my_mac_address = (char*)"DE:AD:BE:EF:01:10";
char *my_ipv4_addr = (char*)"192.168.100.2";
char *supernode = (char*)"supernode.ntop.org:7777";
int keep_on_running = 1;
我只想让我的程序启动的这个网络上的节点交换消息
解决方案
推荐阅读
- google-bigquery - 更新 bigquery 表/视图的标签
- html - margin-block-start 和 margin-top 有什么区别?
- python - Selenium - 不需要的表单填充 - Python
- java - 有什么方法可以在 listView 中获取特定视图?
- docker - 在不使用 docker swarm 的情况下处理 docker 容器内的秘密
- powershell - PowerShell 脚本返回“远程服务器返回错误:(401) 未经授权”
- javascript - 通过使用 laravel 比较数据库日期来限制 datepicker 的日期范围
- nginx - 如何将我的整个网站重定向到 archive.org?
- python - 安装 pyttsx3 时:命令出错,退出状态为 1
- r - 配置 docker 容器以使用主机 UID 并在主机系统上生成文件 - 最好在运行时