通过 Tor 服务C++ socket.io 客户端
C++ socket.io client over tor service
我正在尝试将C++套接字请求发送到我使用 tor 服务和 node.js托管的洋葱链接。我的节点.js服务器托管在端口8080
上。 当我尝试向localhost:8080
发送套接字请求时,它工作得很好。
但是,当我尝试将它们发送到我的洋葱链接时,它不起作用。
我用来处理套接字的库是 https://github.com/socketio/socket.io-client-cpp。
C++代码:
sio::client h;
connection_listener l(h);
h.set_open_listener(std::bind(&connection_listener::on_connected, &l));
h.set_close_listener(std::bind(&connection_listener::on_close, &l,std::placeholders::_1));
h.set_fail_listener(std::bind(&connection_listener::on_fail, &l));
h.connect("http://myonionlink.onion:8080/");
// it fails to connect to the onion link, but works perfectly fine with http://localhost:8080/
为什么这对洋葱链接不起作用?在这种情况下,洋葱链接的工作方式是否不同?
有什么方法可以用来实现这一目标吗?
我认为 https://en.wikipedia.org/wiki/.onion".onion TLD 不在互联网 DNS 根目录中的问题",在后台库会尝试解析原始 IP 地址中的 URL 并失败,因为 DNS 表中没有适当的记录。
相关文章:
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 如何将函数集合传递给客户端类,以便将它们当作客户端类本身的成员使用
- 使用调试/崩溃报告将应用程序部署到客户端
- 如何在本地机器上运行c++和javascript客户端代码(hackerbank风格)
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 从服务器传输到客户端的消息不会出现
- OpenSSL TLS服务器-使用客户端证书白名单
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 提升 Asio TCP 服务器 处理多个客户端
- boost::asio UDP 广播客户端仅接收"fast"数据包
- 如何绑定 C++ gRPC 客户端的网络接口
- C++套接字客户端到 Python 服务器未创建连接
- 用于解析 win64 堆栈跟踪的命令行客户端(可以访问符号服务器)
- 不将数据 socket.io c++(客户端)发送到 nodejs(服务器)socket.io
- 通过 Tor 服务C++ socket.io 客户端
- 使用 Broadcast 发出的从节点服务器发送的数据不能被 C++ 套接字 IO 客户端读取
- Socket.io客户端C++,从Socket.on获取数组
- 将每 IO 数据与基于 IOCP 的客户端配合使用
- Socket.IO CPP客户端示例(std::bind的用法)