【问题标题】:sending data over TCP in android在android中通过TCP发送数据
【发布时间】:2014-07-05 10:40:02
【问题描述】:

您好,我正在尝试连接我的 Android 应用以将数据发送到我的电脑。 我可以将数据从 PC 获取到我的 android,但我无法使用 android 将数据发送到我的 pc 这是我的代码:

try 
{                   
    clientSocket = new Socket("192.168.1.90",8080);
    OutputStream out = clientSocket.getOutputStream();
    PrintWriter output = new PrintWriter(out);
    output.println("Hello Android!");
    BufferedReader input = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
    String st = input.readLine();
    clientSocket.close();
    store.add("send it");                   
} 
catch (UnknownHostException e) 
{
    // TODO Auto-generated catch block
    e.printStackTrace();
    store.add(e.toString());
    //error_view.setText(e.toString());
} 
catch (IOException e) 
{
    // TODO Auto-generated catch block
    e.printStackTrace();
    store.add(e.toString());
    //error_view.setText(e.toString());
}

【问题讨论】:

    标签: android


    【解决方案1】:

    应该是这样的:

      clientSocket = new Socket("192.168.1.90", 8888);
      DataOutputStream dataOutputStream = new DataOutputStream(clientSocket.getOutputStream());
      dataInputStream dataInputStream = new DataInputStream(clientSocket.getInputStream());
      dataOutputStream.writeUTF(textOut.getText().toString());
    

    查看更多:

    【讨论】:

    • 我的代码和你的代码建议有什么区别?
    猜你喜欢
    • 1970-01-01
    • 2015-08-25
    • 2018-04-12
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多