java - android打开套接字并发送命令

标签 java android sockets

伙计们,我是 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/

相关文章:

java - 针对 Tomcat 5.5 库编译 Web 应用程序并在 Tomcat 6 上部署

java - Java 中的 JIT 错误

php - 使套接字保持事件状态

无法将数据包接收到原始套接字

sockets - 我将如何在 crystal 中设置一个可以与多个客户端通信的简单 unix 套接字服务器?

java - 从实例内部 inflatedView 不起作用

java - 如何在我的自动完成应用程序中创建建议列表?

java - 如何处理RecyclerView中的点击事件

android - 当列表中的按钮时,单击/按下后如何更改按钮背景颜色? - flutter

android - Android中的文字闪烁,用最简洁的Kotlin