📄 talkclient.java
字号:
//chp 9import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;import java.net.UnknownHostException;public class TalkClient { public static void main(String[] args) { try { //创建socket Socket socket = new Socket("127.0.0.1", 4700); BufferedReader sin = new BufferedReader(new InputStreamReader( System.in)); //从键盘读入信息 PrintWriter os = new PrintWriter(socket.getOutputStream()); //打开连接socket输出流 BufferedReader is = new BufferedReader(new InputStreamReader(socket .getInputStream()));//打开连接socket输入流 String readline; readline = sin.readLine(); while (!readline.equals("bye")) { os.println(readline);//输出通过键盘的录入信息 os.flush(); //System.out.println("Client:"+readline); System.out.println("Server:" + is.readLine()); //按照一定的协议读写 readline = sin.readLine(); } os.close(); is.close(); socket.close(); //最后全部关闭 } catch (UnknownHostException e) { System.out.println("Cann't find server.Program end."); System.exit(0); e.printStackTrace(); } catch (IOException e) { System.out.println("Cann't find server.Program end."); System.exit(0); //e.printStackTrace(); } catch (Exception e) { e.getMessage(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -