DaytimeService.java

package fr.umlv.ji.tcp.server.daytime;
import fr.umlv.ji.tcp.server.*;
import java.net.*;
import java.io.*;
import java.util.*;
import java.util.logging.*;
/**
 * Classe définissant le service Daytime (RFC 867).
 */
public class DaytimeService implements Service {
  /** Serveur prenant le service en charge. */
  protected Server server;
  /** Constructeur. */
  public DaytimeService(Server s) {
    server = s;
  }
  /** Implantation de la méthode serve() de l'interface Service. */
  public void serve(Socket socketService) {
    try {
      // Récupération d'un flot en écriture sur la socket de service
      PrintStream output =
    new PrintStream(socketService.getOutputStream());
      // Écriture de la date courante
      output.println(new Date().toString());
    } catch (Exception e) {
      server.getLogger().log(Level.SEVERE,"Erreur de service :",e);
      System.err.println("Erreur de service :");
      e.printStackTrace(System.err);
    }
  }
}