如何获取原始终结点

How to get original endpoint?

本文关键字:原始 结点 获取 何获取      更新时间:2023-10-16

我已经将浏览器的代理设置为托管在本地主机上的应用程序

这是程序的简短片段

boost::asio::io_service ios;
ip::tcp::acceptor acceptor(io_service_,ip::tcp::endpoint("127.0.0.1", 12345))
ip::tcp::socket socket(ios);
acceptor_.async_accept(socket,
                boost::bind(&acceptor::handle_accept,
                     this,
                     boost::asio::placeholders::error));

这是我的接受者对象。

如何将源请求目标主机和请求端口重定向到我的应用程序?

完整代码在这里 https://github.com/ArashPartow/proxy/blob/master/tcpproxy_server.cpp

你把"完整代码"链接指向其他人的github存储库。此代码示例接受本地端口上的连接,并将其转发到远程计算机。例如,本地主机上连接到远程网络服务器,或者本地端口 8080 连接到远程网络服务器。

在其命令行上,提供侦听连接的位置(本地(和连接到的位置(远程(的信息。

我有一种强烈的感觉,你想要别的东西:入站连接告诉你连接到哪里(而不是固定的遥控器(。这超出了这段简单的C++代码。