你的位置:首页 > 软件开发 > Java > 客户端为什么要引入多线程

客户端为什么要引入多线程

发布时间:2016-11-29 21:00:08
聊天软件中,输入流和输出流在同一个线程内应该独立出来,彼此独立(这就要引入多线程)package com.sxt.chat;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.Da ...

聊天软件中,输入流和输出流在同一个线程内应该独立出来,彼此独立(这就要引入多线程)

package com.sxt.chat;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.Socket;import java.net.UnknownHostException;public class Test {  public static void main(String[] args) throws UnknownHostException, IOException {    Socket client = new Socket("localhost",8888);    BufferedReader console = new BufferedReader(new InputStreamReader(System.in));    //输入流(接收客户端发送过来的)    DataInputStream dis = new DataInputStream(client.getInputStream());    //输出流(发送给客户端)    DataOutputStream dos = new DataOutputStream(client.getOutputStream());    while(true){      //给客户端发送过去      String msg =console.readLine();      dos.writeUTF(msg);      dos.flush();      //输出客户端发送过来的      String info = dis.readUTF();      System.out.println(info);          }          }} 
         
        
        

原标题:客户端为什么要引入多线程

关键词:线程

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。