我在WP 8.1 WinRT应用程序中调用StreamSocketListener.BindServiceNameAsync( "11111" )
,在同一模拟器上运行的CodedUI测试中有另一个StreamSocketListener.BindServiceNameAsync( "22222" )
。
这两个调用的行为有很大不同,这是模拟器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地址”。有没有办法让它按照宣传的方式运作?
提前致谢。