黑马程序员技术交流社区

标题: 【记录】代码练习-TCP服务端给客户端反馈案例 [打印本页]

作者: Kevin.Kang    时间: 2015-8-7 20:06
标题: 【记录】代码练习-TCP服务端给客户端反馈案例
服务器端:
  1. package com.kxg_07;

  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import java.io.OutputStream;
  5. import java.net.ServerSocket;
  6. import java.net.Socket;

  7. public class ServerDemo {
  8.         public static void main(String[] args) throws IOException {
  9.                 ServerSocket ss = new ServerSocket(48264);

  10.                 Socket s = ss.accept();

  11.                 String ip = s.getInetAddress().getHostAddress();
  12.                 InputStream is = s.getInputStream();

  13.                 byte[] bys = new byte[1024];
  14.                 int len = is.read(bys);
  15.                 String str = new String(bys, 0, len);

  16.                 OutputStream os = s.getOutputStream();
  17.                 os.write("数据已收到".getBytes());

  18.                 System.out.println(ip + ":" + str);
  19.                 s.close();
  20.         }
  21. }
复制代码




作者: Kevin.Kang    时间: 2015-8-7 20:10
本帖最后由 Kevin.Kang 于 2015-8-7 20:14 编辑

客户端:
  1. package com.kxg_07;

  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import java.io.OutputStream;
  5. import java.net.Socket;

  6. public class ClientDemo {
  7.         public static void main(String[] args) throws IOException {
  8.                 Socket s = new Socket("10.164.22.254", 48264);

  9.                 OutputStream os = s.getOutputStream();
  10.                 os.write("hello,TCP".getBytes());

  11.                 InputStream is = s.getInputStream();
  12.                 byte[] bys = new byte[1024];
  13.                 int len = is.read(bys);
  14.                 String str = new String(bys, 0, len);

  15.                 System.out.println("Server:" + str);
  16.                 s.close();
  17.         }
  18. }
复制代码








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2