关于asio socket客户端指定某个端口连接服务器的问题

gimy007 gimy007 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
服务端的端口是确定的,客户端会随机分配一个端口与服务端端口建立SCOKET连接;

现在的问题是由于防火墙,我客户端的端口只能是某个特定的端口与服务器建立连接。

这是代码

-----------------------------
boost::asio::io_service io_service;
tcp::resolver resolver(io_service);
tcp::resolver::query query(sIP.c_str(), sPort.c_str());//这是绑定对端服务端地址端口的
tcp::resolver::iterator endpoint = resolver.resolve(query);
boost::system::error_code error = boost::asio::error::host_not_found;
sock = new tcp::socket(io_service);
sock->connect(*endpoint, error);
-----------------------------------

请教各位达人,要怎么搞?
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
gimy007
C++ 语言 65,214 成员 250,514 内容