reverseserver.java
来自「Java 入门书的源码」· Java 代码 · 共 39 行
JAVA
39 行
//Copyright (c) 1998, Arthur Gittleman
//This example is provided WITHOUT ANY WARRANTY either expressed or implied.
/* Listens on port 5678. When a client connects, the server
* reverses whatever the client sends, and sends it back.
*/
import java.net.*;
import java.io.*;
public class ReverseServer {
public static void main(String [] args) {
String s; // the string to reverse
int size; // the length of the string
char [] c; // the reversed characters
try {
ServerSocket server = new ServerSocket(5678);
Socket client = server.accept();
System.out.println("Reverse Server Connected on port 5678");
BufferedReader br = new BufferedReader
(new InputStreamReader(client.getInputStream()));
PrintWriter pw = new PrintWriter
(client.getOutputStream(),true);
while ((s=br.readLine()) != null){
size = s.length();
c = new char[size];
for (int i=0; i<size; i++)
c[i] = s.charAt(size-1-i);
pw.println(c);
}
br.close();
pw.close();
client.close();
}catch(Exception e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?