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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。
服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。

3 个回复

倒序浏览
客户端需要一个流读取键盘,一个流把读取的内容写入到通过Socket获取的输出流中,发送给服务端。服务端要有一个读取流,读取客户端发来的信息,还要有一个写入流,将获取的服务端信息处理后发送回去,这时候客户端还需要有一个读取流,读取服务端反馈的信息。就这个思路。
回复 使用道具 举报
哥们你的问题是神马?
回复 使用道具 举报
  1. package com.itheima;
  2. import java.io.*;
  3. import java.net.*;
  4. public class Test7
  5. {
  6.         public static void main(String[] args) throws IOException
  7.         {       
  8.                 ServerSocket ss = new ServerSocket(10000);
  9.                 Socket s = ss.accept();
  10.                 BufferedReader bfr = new BufferedReader(new InputStreamReader(s.getInputStream()));
  11.                 PrintWriter pw = new PrintWriter(s.getOutputStream(),true);
  12.                 String zfc= bfr.readLine();
  13.                 int len = zfc.length();
  14.                 char[] chars = new char[len];
  15.                 for(int i = 0; i < len; i++)
  16.                 chars[i] = zfc.charAt(len - 1 - i);
  17.                 pw.println(chars);
  18.         }
  19. }
  20.        
  21. class Kehu
  22.         {
  23.                 public static void main(String[] args) throws UnknownHostException, IOException
  24.                 {
  25.                         Socket s = new Socket("192.168.1.254",10000);
  26.                         BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
  27.                         PrintWriter pw = new PrintWriter(s.getOutputStream(),true);
  28.                         BufferedReader bfrout = new BufferedReader(new InputStreamReader(s.getInputStream()));
  29.                         String zfc = bfr.readLine();
  30.                         pw.println(zfc);
  31.                         String fzzfc = bfrout.readLine();
  32.                         System.out.println(bfrout);
  33.                         pw.close();
  34.                         s.close();
  35.                 }       
  36.         }
复制代码
代码就不写注释了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马