【发布时间】:2010-01-25 12:40:24
【问题描述】:
嘿伙计们,我是 Android 新手,但这是我想做的事情。
我希望能够使用给定的 IP 和端口打开与服务器的连接,然后向服务器发送命令并取回数据。
有什么想法我需要谷歌来帮助解决这个问题吗?我知道如何在 PHP 中实现(使用 fputs、fgets 和 fsockopen)。
任何帮助都会很棒。
谢谢
【问题讨论】:
嘿伙计们,我是 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:
【讨论】: