A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fmi110 高级黑马   /  2015-10-7 13:11  /  332 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

a
  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import java.io.OutputStreamWriter;
  6. import java.net.ServerSocket;
  7. import java.net.Socket;
  8. import java.net.UnknownHostException;


  9. public class TcpDemo2 {

  10.         /**
  11.          * tcp聊天程序
  12.          * @throws IOException
  13.          * @throws UnknownHostException
  14.          */
  15.         public static void main(String[] args) throws UnknownHostException, IOException {
  16.                 Socket s = new Socket("192.168.220.1",10006);
  17.                 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
  18.                 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  19.                
  20.                 String line = null;
  21.                 System.out.println("客户端启动...");
  22.                 while((line = br.readLine())!=null){
  23.                         bw.write(line);
  24.                         bw.newLine();
  25.                         bw.flush();
  26.                         System.out.println(s.getInputStream().read()+" 来自:"+s.getInetAddress().getHostName());
  27.                 }
  28.         }

  29. }
  30. class Server{
  31.         public static void main(String[] args) throws Exception {
  32.                 ServerSocket ss = new ServerSocket(10006);
  33.                 Socket s = ss.accept();
  34.                 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
  35.                 BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
  36.                
  37.                 String line = null;
  38.                 System.out.println("服务器启动...");
  39.                 while((line = br.readLine())!=null){
  40.                         System.out.println("等待信息...");
  41.                         System.out.println(s.getInetAddress().getHostAddress()+" 发来信息:"+line);
  42.                         bw.write("Roger!!");
  43.                         bw.newLine();
  44.                         bw.flush();
  45.                 }
  46.         }
  47. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马