使用套接字进行端口转发

时间:2012-01-30 18:02:04

标签: android sockets port

我创建了一个ServerSocket,使其能够监听特定的端口。如果我使用的是在我的手机上运行的应用程序,请使用我的公共IP并将我的路由器转发到我的本地IP。什么港口没有。在路由器shld我前进?

1 个答案:

答案 0 :(得分:1)

你还没有提供很多细节,所以我会做一些假设:

  • 您的Android应用正在侦听端口9923。
  • 从您提出问题的方式来看,我假设您通过 WiFi 进行连接。
  • 其他方(以某种方式)已经知道您应用的公共 IP地址。
  • 其他方将通过端口9923启动所有通信。

在这种情况下,您将端口9923从路由器转发到Android的IP地址。换句话说,任何目的地为您的公共IP地址上的端口9923的传入数据包将被转发到您的Android IP地址上的端口9923。

现在,如果您尝试使用3G,请注意并非所有运营商都允许您监听某些端口或保持套接字打开,因此请注意这一点。