【问题标题】:Client server on external ip's and different networks android外部IP和不同网络上的客户端服务器android
【发布时间】:2015-05-25 06:50:06
【问题描述】:

我编写了一个只能在同一网络上运行的客户端服务器应用程序。
使用套接字实现的客户端是否可以连接到服务器的外部 IP(也使用套接字实现..)和/或在不同的网络上?
我曾经认为它可能,但它只是不工作......
我告诉客户端通过给他服务器的IP来连接到我的服务器。 但是客户端的套接字为空socket = new Socket(serverAddr, SERVERPORT);

【问题讨论】:

    标签: android client server


    【解决方案1】:

    它应该可以工作,问题出在网络而不是 Android 或 Sockets 上。您应该确保服务器前面的防火墙允许您的端口通过并将端口转发到您服务器的内部 IP 地址。

    【讨论】:

    • 您可以尝试portmapper - 如果您有兼容的 UPnP 路由器,它可以让您打开端口的 Java 库。我认为这不是您想要的,因为它必须从服务器网络内部运行(因此由服务器运行)。这只是一个 Java 实现——我相信你可以找到与你制作服务器的任何语言的等价物。
    猜你喜欢
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 2013-09-23
    • 2015-10-02
    • 2012-11-05
    相关资源
    最近更新 更多