我在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正在运行。我是否还需要升级任何固件?
答案 0 :(得分:1)
使用Zune进行测试很少是一个好主意,因为它有一些网络问题。而是考虑使用WPConnect.exe(在C:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Tools\WPConnect
中找到)。
此外,请始终在没有连接电缆的情况下进行测试,以了解手机的反应方式。