2012-03-02 78 views
-2

我使用下面的代碼爲tcp連接tcp連接來獲得IMEI

public String connectToservertocheckuserstatus(String phonurl, String imei) 
     throws IOException { 
    URL url = new URL(phonurl); 
    Socket sock=new Socket("localhost", 123); 
    sock.connect(url); 
    //con.setDoInput(true); 

    // Allow Outputs 
    //con.setDoOutput(true); 
    //con.connect(); 
    BufferedWriter writer = null; 
    writer = new BufferedWriter(new OutputStreamWriter(
      sock.getOutputStream(), "UTF-8")); 
    // give server your all parameters and values (replace param1 with you 
    // param1 name and value with your one's) 
    writer.write("imei=" + imei); 
    writer.flush(); 
    String responseString = ""; 

    BufferedReader reader = null; 
    reader = new BufferedReader(new InputStreamReader(sock.getInputStream())); 
    String line; 

    while ((line = reader.readLine()) != null) { 
     responseString = responseString.concat(line); 
    } 
    sock.close(); 
    return responseString; 

} 

但我發現了問題。我的conncetion字符串是:

String imeiurl = appConstants.ip + "/tel_dir/imei.php"; 

但它不工作。你能告訴我它有什麼問題嗎?

+1

請發佈您正面臨的問題和logcat錯誤轉儲的詳細信息。 – 2012-03-02 13:26:19

+0

sock.connect(URL)甚至沒有編譯。你真正的代碼是什麼? – EJP 2012-03-03 01:34:07

回答

2

此外,請避免保存IMEI。這不安全,這是一個隱私問題。你想 跟蹤單個設備?如果是這樣,請使用用戶/密碼認證。

此外,IMEI是手機的一個功能,而不是用戶。當用戶丟失電話或被盜時會發生什麼?這就好像在說你要通過存儲用戶計算機的序列號從網站上追蹤計算機用戶。

+0

我有什麼替代imei?我想跟蹤用戶而不是設備 – BOBRA 2012-03-05 04:47:55