我正在尝试通过 TCP 套接字从通过 USB 插入 PC 的手机建立连接。它似乎不起作用。 Socket.ConnectAsync
返回一个 Success,因此主机名(我的 PC 的名称)已正确解析。但是,第一个 Socket.SendAsync
以 Connection 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/