import java.net.*;
import java.io.*;
import java.util.*;
public class MessageServer {
public static final int PORT = 10123;
public static String messages[] = { "********************************", "**** Welcome to My Server! ****","********************************", };
public static void main( String argv[] ) {
try {
ServerSocket serverSocket = new ServerSocket( PORT );
while( true ) {
Socket socket = serverSocket.accept();
String remoteName = socket.getInetAddress().getHostName();
Date date = new Date();
String logMessage
= remoteName + " connected " + "at " + date.toString();
System.out.println( logMessage );
BufferedWriter bufwriter = new BufferedWriter(new OutputStreamWriter( socket.getOutputStream() ) );
for(int i=0;i<messages.length; i++ ) {
bufwriter.write( messages[i], 0, messages[i].length() );
bufwriter.newLine();
}
bufwriter.close();
socket.close();
}
}
catch( SocketException e ) {
System.err.println("Socket Error!");
System.exit(-1);
}
catch( IOException e ) {
System.err.println("IO Error!");
System.exit(-1);
}
}
}
留言列表