简易的网络通信小程序(只允许一问一答式)
- 了解Socket编程
- 熟悉flush(清空缓存)语法的使用
- 熟悉设计模式:装饰模式
- 熟悉流式输入输出的装饰
1.Chat类
package chat;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
import static chat.MyServer.BYE;
import static chat.MyServer.COMM_CHARSET;
public class Chat {
private String from;
private String greeting;
private Socket s;
public Chat(String from, String greeting, Socket s) {
this.from = from;
this.greeting = greeting;
this.s = s;
}
public void chatting() {
Scanner scanner = new Scanner(System.in);
try (
BufferedReader br = new BufferedReader