Java网络编程之tcp的socket通信
1、客户端MyClient.java 1 import java.io.*; 2 import java.net.*; 3 4 public class MyClient 5 { 6 public static void main(String[] args)throws Exception 7 { 8 Socket s = new Socket("192.168.1.1" , 30000); 9 // 客户端启动ClientThread线程不断读取来自服务器的数据 10 new Thread(new ClientThread(s)).start();11 // 获取该Socket对应的输出流 12 PrintStream ps = new PrintStream(s.getOutputStream()); 13 String line = null; 14 // 不断读取键盘输入 15 BufferedReader br = new BufferedReader( 16 new InputStreamReader(System.in)); 17 while ((line = br.readLine()) != null) 18 { 19 // 将用户的键盘输入内容写入Socket对应的输出流 20 ps.println(line); 21 } 22 } 23 } 2、加入多线程