【问题标题】:How to connect to a local server using windows hosted network如何使用 Windows 托管网络连接到本地服务器
【发布时间】:2016-06-04 13:00:19
【问题描述】:

我正在编写一个 Android 应用程序,该应用程序使用套接字连接到我的计算机上运行的 TCP 服务器。只要我的电脑和智能手机都连接到路由器的 Wi-Fi,就可以正常工作。

我希望它在我的电脑和手机未连接到 Wi-Fi 时也能正常工作。因此,我使用计算机上的托管网络配置了 Wi-Fi 热点。我的智能手机可以识别 Wi-Fi 并能够连接到它。但是现在我的应用程序无法连接到我的 PC 上运行的服务器,尽管我将代码更改为通过在我的 PC 上使用 ipconfig 获得的新 IP。

我从 Google Play 商店下载了一个名为“Fing”的应用。该应用程序显示网络中的所有设备。它确实在正确的 IP 地址下显示了我的计算机。我不明白为什么我的应用无法连接到 PC 上运行的服务器。

一方面,我认为问题不在于应用程序的代码,因为它适用于路由器的 Wi-Fi 网络。另一方面,我似乎也不是设置错误,因为 Fing 正在检测我的 PC。

您对问题可能是什么有任何想法,或者有任何其他解决方案可以满足我的需求吗?

【问题讨论】:

  • 服务器应用程序是否真的绑定在托管网络 IP 上侦听?或者它是否绑定到 PC 上也可用的不同 IP? TCP服务器是你自己写的吗?它会在任何地方输出它实际监听的内容吗?

标签: android windows sockets networking network-programming


【解决方案1】:

实际上,我自己使用 c# 编写了 TCP 服务器。我将服务器配置为使用 IPAdress.IPv6Any 监听我所有的计算机网络接口。我也确实将它配置为双模式套接字,因此它可以接受 ipv4 和 ipv6 连接。当我回到家时,我会发布代码。所以 TCP 服务器在我看来也不错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2020-07-15
    • 1970-01-01
    相关资源
    最近更新 更多