【问题标题】:TCP sender android [closed]TCP发送者android [关闭]
【发布时间】:2012-06-09 12:04:44
【问题描述】:

请告诉我一个从 android 发送消息协议 tcp 的简单示例。 Sand(ipServer,Port)的方法如何实现;

【问题讨论】:

  • 这不是世界上最好的问题,但它实际上是一个真实的问题,并且已经提供了真实的答案。将它作为多余的东西关闭会更合适。

标签: java android tcp


【解决方案1】:
String host = ...; // The host name can either be a machine name, such as "java.sun.com", or a textual representation of its IP address
int port = ...;
Socket socket = new Socket(InetAddress.getByName(host), port);
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter writer = new PrintWriter(socket.getOutputStream(), true); // true for auto flush

现在,您可以通过作者发送消息,例如:

writer.println("Hello World");

您可以通过阅读器读取传入的数据,例如:

String incoming = reader.readLine();

【讨论】:

  • 请注意,这不能在 UI 线程上完成。
【解决方案2】:

网上有大量关于您要询问的主题的文章。其中之一是:http://www.helloandroid.com/tutorials/simple-connection-example-part-ii-tcp-communication

亲切的问候,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-26
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 2012-12-26
    • 2014-03-13
    相关资源
    最近更新 更多