Windows Phone 7中的套接字在模拟器中可以正常工作,但在手机上却无法正常工作

时间:2011-08-06 16:03:48

标签: sockets windows-phone-7 tcp udp windows-phone-7.1

我在Windows Phone 7的Mango Beta 2刷新版中试用了新增的Socket-communication(TCP& UDP)。

我遇到的问题是它在模拟器和实际手机(Samsung Omnia 7)上的表现不同。

首先,我已经尝试了几天UDP但是存在很多性能问题。我发送了非常突发的UDP消息,这让我一无所知。

现在我正在尝试使用TCP,但在这里我遇到了其他问题。首先,无论服务器是否启动,我总是在手机上运行时立即获得SocketResult“Success”(ConnectAsync)。当在模拟器上运行时,我得到“连接被拒绝”,这在没有服务器运行时更​​期望。当服务器联机时,我首先获得“成功”,然后在尝试使用连接时“连接重置”。服务器永远不会超过Accept。在模拟器上运行时,一切都按预期工作。

这是为什么?我知道芒果仍处于测试阶段,但可能是我在这里失踪的东西吗?我怀疑我的代码是好的,因为它在模拟器模式下工作正常。我试过关闭Windows 7防火墙,但没有做任何好事。

我使用三星Omnia 7和芒果的Beta 2刷新(7.10.7712.60)。电话已连接,Zune正在运行。我是否还需要升级任何固件?

1 个答案:

答案 0 :(得分:1)

使用Zune进行测试很少是一个好主意,因为它有一些网络问题。而是考虑使用WPConnect.exe(在C:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Tools\WPConnect中找到)。

此外,请始终在没有连接电缆的情况下进行测试,以了解手机的反应方式。