Android开发 socket读写操作

Android 中,使用到socket套接字进行客户端的读写操作,需要新创建一个线程完成:

new Thread(){
public void run(){
try {
Socket client = new Socket("10.10.10.123 ",8000);
BufferedReader buf = new BufferedReader(new InputStreamReader(client.getInputStream()));
PrintWriter out = new PrintWriter(client.getOutputStream());
out.println("wendu");
out.flush();
InputStream ips = client.getInputStream();//定义输入流,来自于socket的输入流
byte[] bytes2 = new byte[20];
ips.read(bytes2);//读取输入流数据
String str = new String(bytes2);//转换成字符串
System.out.println(str); //得到温度
out.close();
buf.close();
client.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();

你可能感兴趣的:(多线程,android,socket)