【发布时间】:2012-06-09 12:04:44
【问题描述】:
请告诉我一个从 android 发送消息协议 tcp 的简单示例。 Sand(ipServer,Port)的方法如何实现;
【问题讨论】:
-
这不是世界上最好的问题,但它实际上是一个真实的问题,并且已经提供了真实的答案。将它作为多余的东西关闭会更合适。
请告诉我一个从 android 发送消息协议 tcp 的简单示例。 Sand(ipServer,Port)的方法如何实现;
【问题讨论】:
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();
【讨论】:
网上有大量关于您要询问的主题的文章。其中之一是:http://www.helloandroid.com/tutorials/simple-connection-example-part-ii-tcp-communication
亲切的问候,
博
【讨论】: