Test_Java_网络编程(客户端向服务器发送字符串,服务器将字符串反转后发送给客户端)
来源:互联网 发布:深圳华夏软件学校 编辑:程序博客网 时间:2024/05/21 06:27
需求: 客户端向服务器写字符串(键盘录入),服务器(多线程)将字符串反转后写回,客户端再次读取到是反转后的字符串
Test1_Client.java
package com.soar.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.Socket;import java.net.UnknownHostException;import java.util.Scanner;public class Test1_Client { /* * 客户端向服务器写字符串(键盘录入),服务器(多线程)将字符串反转后写回, * 客户端再次读取到是反转后的字符串 */ public static void main(String[] args) throws UnknownHostException, IOException { Scanner sc = new Scanner(System.in); //创建键盘录入对象 Socket socket = new Socket("127.0.0.1", 54321); //创建客户端,指定ip地址和端口号 //获取输入流 BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream())); //获取输出流 PrintStream ps = new PrintStream(socket.getOutputStream()); ps.println(sc.nextLine()); //将字符串写到服务器中 System.out.println(br.readLine()); //将反转后的结果输出来 socket.close(); }}
Test1_Server.java
package com.soar.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;public class Test1_Server { public static void main(String[] args) throws IOException { ServerSocket server = new ServerSocket(54321); System.out.println("服务器启动,绑定54321端口"); while(true){ final Socket socket = server.accept(); new Thread(){ //开启一条线程 public void run(){ try { BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream())); //获取输入流 PrintStream ps = new PrintStream(socket.getOutputStream()); //获取输出流 String line = br.readLine(); //将客户端写过来的数据读取出来 line = new StringBuilder(line).reverse().toString(); //链式编程 ps.println(line); //反转后写回去 socket.close(); } catch (IOException e) { e.printStackTrace(); } } }.start(); } }}
阅读全文
0 0
- Test_Java_网络编程(客户端向服务器发送字符串,服务器将字符串反转后发送给客户端)
- Test_Java_网络编程(模拟客户端向服务器上传文件)
- java网络编程客户端输入字符串,服务器端将其反转后输出给客户端,客户端显示出来
- 客户端将手机号发送给服务器,服务器将包含该手机号文件名发送给客户端
- “黑马程序员”使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印
- 10、使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。
- 黑马程序员——使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。
- 编写Socket客户端和服务器程序,客户端发送一个包含多个数字的字符串给服务器,服务器排序后返回给客户端,要求服务器能连续不断地服务。
- 发送json字符串给服务器
- Android简单实现Socket通信,客户端连接服务器后,服务器向客户端发送文字数据
- TCP实现客户端,服务器通信(客户端发送一个字符串,服务器回馈字符串的反序)
- 客户端如何向https服务器发送数据
- 通过服务器向指定客户端发送消息
- 服务器向客户端发送数据自动中断
- 客户端向服务器发送json数组
- 客户端如何向https服务器发送数据
- java客户端向服务器发送数据
- 服务器主动向客户端发送信息机制
- php获取来源页面地址
- RGB三种颜色相加
- iOS 获取App基本信息:名称,版本等
- VMware设置虚拟机共享文件夹
- awk 初尝
- Test_Java_网络编程(客户端向服务器发送字符串,服务器将字符串反转后发送给客户端)
- 【机器学习详解】SMO算法剖析
- 颠覆式前端UI开发框架:React
- 索引优化示例详解
- 10个Utils包
- 使用java来ping主机
- 线性代数 -- 行列式公式和代数余子式
- Failed to start component,A child container failed during start
- Sublime Text2中的快捷键