ClientApp.java
上传用户:caijun
上传日期:2022-08-05
资源大小:13k
文件大小:1k
源码类别:

加密解密

开发平台:

Java

  1. package ServerClientCommunication;
  2. import java.net.*;
  3. import java.io.*;
  4. import java.lang.*;
  5. public class ClientApp {
  6. @SuppressWarnings("deprecation")
  7. public static void main(String args[]) {
  8. try {
  9. // 创建通讯并且和主机Rock连接 create socket and connect with host
  10. Socket cSocket = new Socket("166.104.144.161", 8821); // 166.104.30.120
  11. // 5555
  12. // 打开这个Socket的输入/输出流  open input/output stream
  13. OutputStream os = cSocket.getOutputStream();
  14. DataInputStream is = new DataInputStream(cSocket.getInputStream());
  15. int c;
  16. boolean flag = true;
  17. String responseline;
  18. while (flag) {
  19. // 从标准输入输出接受字符并且写如系统  read from input
  20. while ((c = System.in.read()) != -1) {
  21. os.write((byte) c);
  22. if (c == 'n') {
  23. os.flush();
  24. // 将程式阻塞,直到回答信息被收到后将他们在标准输出上显示出来 block the thread and display the feedback message
  25. responseline = is.readLine();
  26. System.out.println("Message is:" + responseline);
  27. }
  28. }
  29. }
  30. os.close();
  31. is.close();
  32. cSocket.close();
  33. } catch (Exception e) {
  34. System.out.println("Exception :" + e.getMessage());
  35. }
  36. }
  37. }