我是 Android 编程新手,所以我对网络不太了解。我想要做的是,当我单击一个按钮时,它会通过网络向特定 IP 发送特定命令;就像网络遥控器一样。
任何帮助,将不胜感激。
我将从阅读 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()
方法,您可以选择最合适的一种。