0

我正在使用一个通过 wifi 使用端口 8000 和 9987 与 Android 设备通信的应用程序。它适用于除我的 Google TV 之外的所有设备。

这是我尝试使用 Java 控制台时得到的部分内容

...
Connecting to: http://192.168.2.9:8000/_version?version=71  
It did not work.java.net.ConnectException: Connection refused: connect  
java.net.ConnectException: Connection refused: connect  
...

那是gtv的正确IP。

可以做到吗?

4

1 回答 1

1

从您的描述中不清楚服务器组件是在 GTV 设备上运行还是在客户端上运行。此外,您不能假设您的应用程序始终可以使用任何特定的端口号。它们可以被其他应用程序使用。您需要在设计时假设您可能无法绑定到特定的端口号。您可以尝试从默认端口号开始的一系列端口号,但请确保您有某种方法来唯一标识绑定到端口的进程。或者您可以设计一个网络广播发现协议,告诉您的客户端应用程序绑定在哪个端口。

我们在 GTV 设备上使用了 8080 之类的端口号,因此可以使用这样的端口号。

于 2013-03-04T16:23:56.717 回答