import java.io.BufferedReader;
import java.io.BufferedWriter;
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.util.regex.*;
public class ServerCode {
/**
* @param args
*/
public static int portNo = 8023;
public static void main(String[] args) throws IOException
{
// TODO code application logic here
ServerSocket s= new ServerSocket(portNo);
System.out.println("The Server is start:" + s);
Socket socket=s.accept();
try{
System.out.println("Accept the Client:"+ socket);
BufferedReader in =new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
while(true){
String str = in.readLine();
if(str.equals("byebye")){
break;
}
System.out.println("In Server recieved the info:" + str);
out.println("connect\n\n");
}
}
finally
{
System.out.println("close the server socket and the io.");
socket.close();
s.close();
}
}
}