【发布时间】:2015-05-25 06:50:06
【问题描述】:
我编写了一个只能在同一网络上运行的客户端服务器应用程序。
使用套接字实现的客户端是否可以连接到服务器的外部 IP(也使用套接字实现..)和/或在不同的网络上?
我曾经认为它可能,但它只是不工作......
我告诉客户端通过给他服务器的IP来连接到我的服务器。
但是客户端的套接字为空socket = new Socket(serverAddr, SERVERPORT);
【问题讨论】:
我编写了一个只能在同一网络上运行的客户端服务器应用程序。
使用套接字实现的客户端是否可以连接到服务器的外部 IP(也使用套接字实现..)和/或在不同的网络上?
我曾经认为它可能,但它只是不工作......
我告诉客户端通过给他服务器的IP来连接到我的服务器。
但是客户端的套接字为空socket = new Socket(serverAddr, SERVERPORT);
【问题讨论】:
它应该可以工作,问题出在网络而不是 Android 或 Sockets 上。您应该确保服务器前面的防火墙允许您的端口通过并将端口转发到您服务器的内部 IP 地址。
【讨论】: