我StreamSocketListener.BindServiceNameAsync( "11111" )
调用了我的 WP 8.1 WinRT 应用程序,另一个调用了StreamSocketListener.BindServiceNameAsync( "22222" )
在同一模拟器上运行的 CodedUI 测试。
这两个调用的行为有很大不同,这是我的模拟器 IP 地址的 nmap 端口扫描:
Nmap scan report for 169.254.26.186 (="Windows Phone Emulator Internal Switch")
22222/tcp open unknown
11111/tcp filtered unknown
Nmap scan report for 169.254.80.80
22222/tcp filtered unknown
11111/tcp open unknown
Nmap scan report for Mah-PC (192.168.1.175)
22222/tcp filtered unknown
11111/tcp open unknown
Nmap scan report for 192.168.33.1
22222/tcp filtered unknown
11111/tcp open unknown
“过滤”的端口实际上是关闭的,即我的客户端无法连接到这些端口。
我正在使用的 BindServiceNameAsync 变体的文档说“方法绑定到本地计算机上所有网络接口的本地 IP 地址”。有没有办法让它像宣传的那样工作?
提前致谢。