1

サーバーphpから送信されたメッセージを検出するために、Androidアプリケーションにリスナーがあります

 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 を使用してメッセージを送信することは正しいですが、この問題を解決する解決策がない場合は、アイデアを教えてください

4

1 に答える 1

1

curlhttp/ftp などのプロトコルを使用して通信するのに適しています。

ランダムなデータを送信したい場合 (つまり、独自のプロトコルを使用)、そのために作成された php ソケットを使用する必要があります: http://php.net/manual/fr/book.sockets.php

于 2013-04-15T11:26:22.630 に答える