伙计们,我是 Android 的新手,但这是我想做的。
我希望能够使用给定的 IP 和端口打开到服务器的连接,然后向服务器发送命令并取回数据。
有什么想法我需要谷歌来帮助解决这个问题吗?我知道如何在 PHP 中执行此操作(使用 fputs、fgets 和 fsockopen)。
任何帮助都会很棒。
谢谢
最佳答案
使用 java.net类。下面是一个使用 DatagramSockets 的简单示例:
String cmd("my command");
try {
InetSocketAddress address = new InetSocketAddress("10.1.1.1", 12350);
DatagramPacket request = new DatagramPacket(cmd.getBytes(), cmd.length(), address);
DatagramSocket socket = new DatagramSocket();
socket.send(request);
} catch (SocketException e) {
...
}
} catch (IOException e) {
...
}
}
可以找到其他 Java 示例 here :
关于java - android打开套接字并发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2132241/