2
我正在研究一个类似于buzztime的琐事游戏,你可能会在Buffalo Wild Wings玩。要玩游戏,您的智能手机会连接到正在运行电视版游戏的Java小程序,然后您可以按“a”“b”“c”或“d”来回答电视上显示的问题。套接字如何工作,以及我应该通过路由器进行连接时知道些什么?
在我们将要玩这个游戏的环境中,因为它是连接到什么本质上是一台路由器被显示在电视机上的问题,计算机将无法通过公网IP地址直接访问。
我对UPnP的工作原理并不十分了解。我们需要做些什么才能使手机能够通过TCP或UDP与电视机通信,反之亦然?
手机与PC在同一网络上吗?如果没有,我只会使用[端口转发](http://portforward.com/help/portforwarding.htm)使PC通过公共IP访问。如果他们在同一个网络上,则可以使用PC的本地IP地址进行连接。 – drew010 2012-03-21 02:25:02
手机可以在移动网络或wifi上。我不想限制这一点。 – ertemplin 2012-03-23 03:46:49
好的,那么端口应该是你需要的。如果他们可以连接到一个特殊的本地wifi网络服务器,那么通过应用程序的网络通信你可以做更多的事情;但你仍然可以通过公共地址通过https完成你所需要的一切。 – drew010 2012-03-23 05:42:00