下列是一个客户端和服务端通信的小程序,服务器端代码:
package SimpleServer;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.Scanner;
public class SimpleServer {
public static final int SERVER_PORT = 45632;
public static final Charset SERVER_CHARSET = StandardCharsets.UTF_8;
public static final String BYE = "bye";
public static void main(String[] args) throws IOException {
commWithClient();
}
private static void commWithClient() throws IOException {
System.out.println("Server端启动,在端口"+SERVER_PORT+"监听……");
Scanner in = new Scanner(System.in);
try (
ServerSocket ss = new ServerSocket(SERVER_PORT);
Socket s = ss.accept();
BufferedReader br = new BufferedReader(new
InputStreamReader(s.getInputStream(), SERVER_CHARSET));
PrintWriter pw = new PrintWriter(new
OutputStreamWriter(s.getOutputStream(), SERVER_CHARSET));