XORServerSocket.java

package fr.umlv.ji.io;
import java.net.*;
import java.io.*;
/**
 * Classe de socket serveur chiffrant les données transmises.
 */
public class XORServerSocket extends ServerSocket {
  /** Clef de chiffrement. */
  private int key;
  /** Constructeur effectuant l'attachement de la socket. */
  public XORServerSocket(int port, int key) throws IOException {
    super(port);
    this.key = key;
  }
  /** Méthode accept() surchargée. */
  public Socket accept() throws IOException {
    Socket s = new XORSocket(key);
    implAccept(s);
    return s;
  }
}