通常,作为客户端从哪个源端口发送数据并不重要,但我仍然想要进行一些测试.所以我试图将我的客户端的套接字绑定到一个特定的端口,但即使我在我的本地机器上运行客户端和服务器(使用localhost作为目标地址),服务器告诉我我的源端口是59000.我初始化我的套接字像这样:
tcp::socket socket(io_service,tcp::endpoint(tcp::v4(),2000));
Run Code Online (Sandbox Code Playgroud)
有可能做我想做的事吗?我试图找出我的路由器在消息通过时是否更改了端口.这就是我正在玩的NAT遍历的东西.