获得imei的tcp连接

时间:2012-03-02 12:48:45

标签: java android

我正在使用以下代码进行tcp连接

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 个答案:

答案 0 :(得分:2)

另外,请避免保存IMEI。这不安全,这是一个隐私问题。你想要 跟踪个别设备?如果是,请使用用户/密码验证。

此外,IMEI是手机的一项功能,而不是用户。当用户丢失手机或被盗时会发生什么?这就像是说你要通过存储用户计算机上的序列号从网站跟踪计算机用户。