3

我正在尝试在 Windows Phone 7 的 Mango Beta 2 更新中新增的 Socket-communication (TCP & UDP)。

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

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

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

为什么是这样?我知道 Mango 仍处于 Beta 版本中,但它可能是我在这里缺少的东西吗?我怀疑我的代码没问题,因为它在模拟器模式下工作正常。我试过关闭 Windows 7 防火墙,但没有任何好处。

我使用的是三星 Omnia 7 和 Mango(7.10.7712.60)的 Beta 2 更新。电话已连接并且 Zune 正在运行。我还需要升级任何固件吗?

4

1 回答 1

1

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

此外,请始终在未连接电缆的情况下进行测试,以查看手机自身的反应。

于 2011-08-07T11:19:04.940 回答