StreamSocketListener不侦听Windows Phone 8.1 Simulator的所有适配器

时间:2015-01-07 11:20:42

标签: networking tcp windows-phone-8.1 windows-phone-emulator

我在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地址”。有没有办法让它按照宣传的方式运作?

提前致谢。

0 个答案:

没有答案