public void run(){
		try{
			DataInputStream is = new DataInputStream(socket.getInputStream());
			DataOutputStream os = new DataOutputStream(socket.getOutputStream());
			while(true){
				System.out.println("Accpet.");
				String receiveMessage = is.readUTF();
				System.out.println("Receive from client: " + receiveMessage);
				if(receiveMessage.equals("end")){
					socket.close();
					is.close();
					os.close();
					break;
				}

				String receiveTime = (new SimpleDateFormat()).format((new Date()));
				String replyMessage = "I have received your message at " + receiveTime;			
				os.writeUTF(replyMessage);
			}
		} catch(Exception e){
			System.out.println(e.getMessage());
		}
	}