Socket Server in JavaSE






java.io.BufferedReader;
java.io.IOException;
java.io.InputStreamReader;
java.io.PrintStream;
java.net.InetAddress;
java.net.ServerSocket;
java.net.Socket;
java.util.Date;








SocketServer {

PORT = ;

String CRLF = ;






main(String[] args) {
{
entry();
} (IOException e) {
e.printStackTrace();
}

}







entry() IOException {
ServerSocket s = ServerSocket(PORT);
displayMsg( + PORT);
() {
Socket incoming = s.accept();
handleSocket(incoming);
incoming.close();

}
}







handleSocket(Socket incoming) IOException {

BufferedReader reader = BufferedReader( InputStreamReader(
incoming.getInputStream()));

InetAddress ip = incoming.getInetAddress();

String str = reader.readLine().trim();
displayMsg( + ip + + str);

String obuf = Date().toString();
PrintStream sout = PrintStream(incoming.getOutputStream());

sout.println(obuf + CRLF);

displayMsg( + obuf);
}

displayMsg(String s) {
System.out.println(s);
}

}

//Socket Message Sender in JavaSE, http://blog.csdn.net/iqueen/archive/2007/07/30/1716320.aspx
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章