java基础学习笔记——TCP/客户端递交返回大写

来源:互联网 发布:李拉大提琴知乎 编辑:程序博客网 时间:2024/05/20 17:25
package textChange;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;import java.net.UnknownHostException;public class TransServer {public static void main(String[] args) throws UnknownHostException, IOException{ServerSocket ss = new ServerSocket(10005);Socket s = ss.accept();String ip = s.getInetAddress().getHostAddress();System.out.println(ip+".....connected");BufferedReader bufIn = new BufferedReader(new InputStreamReader(s.getInputStream()));//获取socket输出流并装饰PrintWriter out = new PrintWriter(s.getOutputStream(),true);String line = null;while((line=bufIn.readLine())!=null){System.out.println(line);out.println(line.toUpperCase());}s.close();ss.close();}}
package textChange;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;public class TransClient {public static void main(String[] args) throws UnknownHostException, IOException{/* * 创建socket客户端对象 *  */Socket s = new Socket("lenovo-PC", 10005);BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));//new BufferedWriter(s.getOutputStream());PrintWriter out = new PrintWriter(s.getOutputStream(),true);//socket输入流读取服务端返回的数据BufferedReader bufIn =new BufferedReader(new InputStreamReader(s.getInputStream()));String line = null;while((line=bufr.readLine())!=null){if("over".equals(line))break;out.println(line);//读取服务端发回的数据String upperStr = bufIn.readLine();System.out.println(upperStr);}s.close();}}


0 0
原创粉丝点击