import java.net.*;
import java.io.*;
import java.util.*;
public class Echo{
public static void main (String[] args){
try{
ServerSocket server = new ServerSocket(2972);
Socket inSocket = server.accept();
try{
InputStream in = inSocket.getInputStream();
OutputStream out = inSocket.getOutputStream();
Scanner scanner = new Scanner(in);
PrintWriter pw = new PrintWriter(out,true);
pw.println("輸入Exit中斷連線");
boolean isConnecting = true;
while(isConnecting && scanner.hasNextLine()){
String msg = scanner.nextLine();
pw.println("伺服器傳回["+msg.toUpperCase()+"]");
if(msg.trim().equalsIgnoreCase("Exit")){
isConnecting = false;
pw.println("連線結束");
}
}
}catch (Exception ex){}
finally{inSocket.close();}
}catch (IOException ex){System.out.println(ex.toString());}
}
} |