我是Android编程的新手,所以我对网络知之甚少。我想要做的是当我点击一个按钮时,它通过网络向特定的IP发送一个特定的命令;就像网络遥控器一样。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我首先阅读Oracle Socket文档:http://docs.oracle.com/javase/tutorial/networking/sockets/index.html
它提供了一个很好的概述。之后,请确保在Android项目中启用权限INTERNET
,否则您尝试创建的任何套接字都将返回null
。
一旦建立了TCP套接字,您似乎只想将命令代码发送到服务器并执行该操作。要做到这一点,这很简单:
try{
<dataOutputStream>.write(BUFFER);
} catch(IOException e)
{
//error code
}
其中buffer
是您发送的任何命令的整数常量。但要小心,因为在这种情况下write()
方法只会写出整数的最低有效字节,因此不会发送任何大于255的字节。有几种write()
方法,您可以选择最合适的方法。