c# - WP7 : TCP connection from phone to PC via USB

标签 c# .net sockets windows-phone-7 tcp

我正在尝试通过 TCP 套接字从通过 USB 插入 PC 的手机建立连接。它似乎不起作用。 Socket.ConnectAsync 返回一个 Success,因此主机名(我的 PC 的名称)已正确解析。但是,第一个 Socket.SendAsyncConnection Reset 结束。

如果 PC 和手机在同一个私有(private) WiFi 网络中,但从不通过 USB 连接,它可以与模拟器一起使用。

这有点奇怪,因为 HTTP 流量似乎工作得很好:手机的浏览器可以连接到我 PC 的网络服务器(PC 和手机都处于离线状态,只是通过 USB 连接)并且一个小的测试应用程序可以通过 HTTP 连接(WebClient) 到 PC,就像在 this SO question here 中询问的那样.

所以我的问题是,因为一定有一些我还没有发现的安全限制,或者一些技术限制:我怎样才能让它工作,如果不能,为什么?

在此先感谢您的帮助!

最佳答案

您是否尝试过使用 Socket 类连接到您计算机上的网络服务器(即端口 80)?

我很确定 WP7 的 USB 连接共享在它实际共享的端口上受到限制。当然,我可能是错的,但这可以解释你的情况。

关于c# - WP7 : TCP connection from phone to PC via USB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7890898/

相关文章:

java - 套接字 TCP 连接

c# - .net 中的 PNG 压缩

c# - 流利的 NHibernate、varbinary(max) 和 SQLite

c# - 如何向现有界面添加属性?

sockets - TCP 客户端的端口和 TCP 服务器的端口是否共享相同的地址空间?

java - 从两个单独的类读取 Java 套接字,最新的线程干扰旧线程

c# - 如何从 ASP.NET 5 Web Api 返回 HTTP 500?

c# - 验证 List<T> 以确保列表包含列表中的一项与数据注释 MVC C#

c# - ILog 还是 ILogger?

c# - PropertyChanged 事件测试 : is this a good way?