我正在开发一个类似于buzztime的琐事游戏,你可以在Buffalo Wild Wings玩这个游戏。要玩游戏,您的智能手机连接到运行电视版游戏的Java小程序,然后您可以按"a“、"b”、"c“或"d”回答电视上显示的问题。
在我们将要玩这个游戏的环境中,无法通过公共ip地址直接访问在电视上显示问题的计算机,因为它连接到本质上是路由器的计算机。
我真的不太了解UPnP是如何工作的。我们必须做什么才能使电话能够通过TCP或UDP与电视计算机通信,反之亦然?
发布于 2012-03-21 11:36:56
UPnP不是必需的。假设您有一个WiFi网关(不仅仅是一个接入点),它已经包含一个将为所有设备提供本地(可能是192.168.x.x)地址的DHCP服务器。您在手机上运行的任何应用程序(用于显示选择和接受用户输入)都需要知道如何连接到服务器。为此,您可以使用本地主机名并将其添加到您的DNS代理(可能也在路由器上)。
https://stackoverflow.com/questions/9797783
复制相似问题