我是Android编程的新手,所以我对网络知之甚少。我想要做的就是当我点击一个按钮时,它通过网络发送一个特定的命令到一个特定的IP;就像网络遥控器一样。通过单击Android上的按钮发送TCP命令
任何帮助,将不胜感激。
我是Android编程的新手,所以我对网络知之甚少。我想要做的就是当我点击一个按钮时,它通过网络发送一个特定的命令到一个特定的IP;就像网络遥控器一样。通过单击Android上的按钮发送TCP命令
任何帮助,将不胜感激。
我会通过阅读甲骨文插座文档开始: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()
方法,你可以选择最合适的方法。
感谢您的回答,我会尝试一下。 – user1506916 2012-07-06 15:36:02
那么你是否已经打开TCP连接?你并没有给我们太多的经验。 – 2012-07-06 14:16:54
目前不在。我希望得到一个解释的示例代码。我见过的大多数样本都没有解释编码。 – user1506916 2012-07-06 14:23:33