2012-07-06 22 views
-1

我是Android编程的新手,所以我对网络知之甚少。我想要做的就是当我点击一个按钮时,它通过网络发送一个特定的命令到一个特定的IP;就像网络遥控器一样。通过单击Android上的按钮发送TCP命令

任何帮助,将不胜感激。

+0

那么你是否已经打开TCP连接?你并没有给我们太多的经验。 – 2012-07-06 14:16:54

+0

目前不在。我希望得到一个解释的示例代码。我见过的大多数样本都没有解释编码。 – user1506916 2012-07-06 14:23:33

回答

0

我会通过阅读甲骨文插座文档开始: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()方法,你可以选择最合适的方法。

+0

感谢您的回答,我会尝试一下。 – user1506916 2012-07-06 15:36:02