关于asio socket客户端指定某个端口连接服务器的问题
服务端的端口是确定的,客户端会随机分配一个端口与服务端端口建立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);
-----------------------------------
请教各位达人,要怎么搞?