-1

我是 Android 编程新手,所以我对网络不太了解。我想要做的是,当我单击一个按钮时,它会通过网络向特定 IP 发送特定命令;就像网络遥控器一样。

任何帮助,将不胜感激。

4

1 回答 1

0

我将从阅读 Oracle Socket 文档开始: http: //docs.oracle.com/javase/tutorial/networking/sockets/index.html

它提供了一个很好的总体概述。之后,请确保INTERNET在您的 Android 项目中启用该权限,否则您尝试创建的任何套接字都只会返回null.

一旦你建立了一个 TCP 套接字,你似乎只想将命令代码发送到服务器并让它做一些事情。要做到这一点,它只是一个简单的:

try{
    <dataOutputStream>.write(BUFFER);
} catch(IOException e)
{
    //error code
}

wherebuffer是您发送的任何命令的整数常量。不过要小心,因为write()这种情况下的方法只会写入整数的最低有效字节,因此不会发送大于 255 的任何内容。有几种write()方法,您可以选择最合适的一种。

于 2012-07-06T14:37:22.063 回答