php - 如何在php中使用 'Curl'向android发送数据

标签 php android

我在 android 应用程序中有一个监听器来检测服务器 php 发送的消息

 public class Threa implements Runnable

{
   public static final String SERVERIP = "192.168.1.4";
    public static final int SERVERPORT =6060 ; //4444
    public BufferedReader in;
    public int x=0;
      public void run() {

             try {

                 ServerSocket serverSocket = new ServerSocket(SERVERPORT);

                 while (true)
                     {
                     x++;

                      Socket client = serverSocket.accept();
                     try {

                  in = new BufferedReader(new InputStreamReader(client.getInputStream()));

                          String str = in.readLine();

                        } catch(Exception e) {


                        } finally {
                            client.close();

                                }
                 }

             } catch (Exception e) {

                     }
        }

    }

我在网上找到这段代码

function get_url($url) 
    {
        $ch = curl_init();

        if($ch === false)
        {
            die('Failed to create curl object');
        }

        $timeout = 5;
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        $data = curl_exec($ch);
        curl_close($ch);
        return $data;
    }

    echo get_url('http://www.apple.com/');

在 php 中使用 cURL 发送消息是正确的,如果没有解决这个问题的解决方案是什么,请给我一个想法

最佳答案

curl 适合使用 http/ftp 等协议(protocol)进行通信。

如果你想发送随机数据(即:使用你自己的协议(protocol)),那么你应该使用专门为此制作的 php 套接字: http://php.net/manual/fr/book.sockets.php

关于php - 如何在php中使用 'Curl'向android发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16013932/

相关文章:

android - 如何修复在 OnCreateView() 中变为 null 的 List<>

php - 如何修复 Linux 主机中 codeigniter 中显示的 404 Page Not Found?

php - 当应用程序在后台时,Firebase 通知数据不回调 didReceiveRemoteNotification

php - 如何在目录中制作列表文件并使用php下载它们

PHP exec rm -Rf 不适用于子目录

android - 为什么 "Avoid Enums Where You Only Need Ints"从 Android 的性能提示中删除?

java - 从基于 Android 的设备读取文件?

php - 如何使用 session 传递的变量创建分页

android - 在 Samsung s8 上解析包时出现问题,有什么解决方案吗?

android - 任何人都可以帮助我在 android 中使用 tesseract-ocr 的 Ocr 名片扫描仪概念吗?