2013-04-15 35 views
1

我有一個聽衆在Android應用程序來檢測服務器PHP發送的消息如何使用「捲曲」在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捲曲發送的消息

是正確的,如果沒有什麼是解決這一問題的解決方案,請給我一個想法

+0

你試圖運用你的代碼發現,如果是的話,你卡在哪裏? –

回答

1

curl好使用協議進行通信,例如HTTP /英尺p等。

如果你想發送的隨機數據(即:使用你自己的協議),那麼你應該使用它們應在這個由PHP插座: http://php.net/manual/fr/book.sockets.php

+1

這往往是地獄之路。相信我。我已經去過那裏了。 –