java:创建一个TCP服务

妖狐艹你老母 2022-08-02 15:50 219阅读 0赞
  1. import java.io.*;
  2. import java.net.*;
  3. //创建客户端,向服务端发送数据,并接收反馈信息
  4. class TCPClient
  5. {
  6. public static void main(String[] args)throws Exception
  7. {
  8. //创建Socket服务
  9. Socket s = new Socket("10.22.72.144", 20005);
  10. //获取Socket中的输出流
  11. OutputStream out = s.getOutputStream();
  12. out.write("hello Server".getBytes());
  13. //接受从服务端的反馈信息
  14. InputStream in = s.getInputStream();
  15. byte[] buf = new byte[1024];
  16. int len = in.read(buf);
  17. System.out.println(new String(buf, 0, len));
  18. s.close();
  19. }
  20. }
  21. //创建服务端
  22. class TCPServer
  23. {
  24. public static void main(String[] args) throws Exception
  25. {
  26. //创建ServerSocket服务
  27. ServerSocket ss = new ServerSocket(20005);
  28. //获取客户端对象
  29. Socket s = ss.accept();
  30. //获取客户端IP
  31. String ip = s.getInetAddress().getHostAddress();
  32. System.out.println(ip +"..connected..");
  33. //通过Socket客户端输入流获取客户端数据
  34. InputStream in = s.getInputStream();
  35. byte[] buf = new byte[1024];
  36. int len = in.read(buf);
  37. String str = new String(buf, 0, len);
  38. System.out.println(ip +":"+str);
  39. //向客户端发送反馈信息
  40. OutputStream out = s.getOutputStream();
  41. out.write("hello client".getBytes());
  42. ss.close();
  43. s.close();
  44. }
  45. }

发表评论

表情:
评论列表 (有 0 条评论,219人围观)

还没有评论,来说两句吧...

相关阅读

    相关 创建服务项目

    微服务的设计原则: 1、单一职责原则 一个微服务只干一件事 2、服务自治原则 每个微服务应该能做到独立开发、测试、部署、维护,不需要其他模块的参与 3、轻量级通讯