正在用 C++写一个 Windows 上的测试网络消息的工具,想在本地模拟服务器接收消息,引用了 WinSock2.h 。
模拟 Server 在 bind 地址后,客户端用设置好的端口 8xxx , 9xxx 都连不上去。 用 TCPView 工具可以看到我自己的模拟 Server 程序的 localport 是一个类似 47394 的随机的端口,这个端口客户端是可以连上的。
bind 后用 getsockname 获取到的端口也是一个随机端口,而且和 TCPView 看到的也不一样。
谁能帮忙解释下是什么情况?