Sockets 使用手机连接在手机上运行服务器

Sockets 使用手机连接在手机上运行服务器,sockets,Sockets,我很想知道,是否可以在手机上运行服务器并将手机的移动连接用作外部IP?我见过很多android手机的服务器(web、ftp等),但其中很多都说它将通过wifi托管服务器。我想知道这些类型的服务器是否可以使用移动连接来承载它们的文件 好吧,这部手机有IP地址,没有防火墙 编辑:这不是讨论使用手机连接是否明智,而是讨论是否可行。虽然在技术上可以在手机上托管服务器,但如果没有服务提供商(teleco)的特殊安排,它不太可能可用。手机与互联网之间有一个或多个防火墙和NAT设备。对于大多数手机公司来说,这

我很想知道,是否可以在手机上运行服务器并将手机的移动连接用作外部IP?我见过很多android手机的服务器(web、ftp等),但其中很多都说它将通过wifi托管服务器。我想知道这些类型的服务器是否可以使用移动连接来承载它们的文件

好吧,这部手机有IP地址,没有防火墙


编辑:这不是讨论使用手机连接是否明智,而是讨论是否可行。

虽然在技术上可以在手机上托管服务器,但如果没有服务提供商(teleco)的特殊安排,它不太可能可用。手机与互联网之间有一个或多个防火墙和NAT设备。对于大多数手机公司来说,这些都配置为阻止与手机的传入连接,因此您的服务器不可用。对于一些公司,可以作出特殊安排,允许此类访问。这些安排通常是通过安全的子网而不是开放的互联网进行的。请注意,一旦允许传入连接,您就无法控制带宽的使用,因为人们可以,也会,只是敲打您的IP地址


请注意,我在上面说“大多数”,因为我很少看到允许传入连接的telecos。他们通常会很快解决这个问题

是的,这是可能的,只要您的移动连接提供商不阻止这种流量。可能需要“公共服务”的外部IP。它和普通电脑没有什么不同——只要你的软件设置正确,你就可以自由使用

不过,使用外部IP可能会很不方便。如果你想私自使用一些东西,你可以在手机上设置VPN(大多数安卓手机都可以开箱即用)。通过这种方式,您可以在设备之间自由连接,只要您有一个手机可以连接的VPN服务器

另一个选择是做一个反向隧道;这可以通过PC上的大多数SSH软件实现,但我真的不知道Android是如何运行的。这个选项的好处是,SSH流量似乎很少被阻塞——我从来没有遇到过这种情况。

看看这个