candy
candy copied to clipboard
支持 IPv6 和 TCP 打洞
首先需要有一种合适的数据结构保存 IPv4/IPv6 的 TCP/UDP 连接,同时还应该能比较方便的序列化后通过服务端传递.
尝试使用 Poco 替换直接使用操作系统 API 完成的 UDP 操作
创建支持 IPv6 的 UDP Socket 并获取绑定的端口号
this->socket = Poco::Net::DatagramSocket(Poco::Net::SocketAddress(0), true);
this->address = socket.address();
我也希望支持该功能,很适合国内网络环境,ipv6基本都有
@rainpaper-bs 这个功能优先级比较高,在我想到满意的实现方式后会尽快支持的。如果有人感兴趣也可以提供一些实现上的思路