/** * Ouvre la socket. * * @throws NativeCodeErrorException si l'ouverture échoue. */ private void open() throws SocketException { this.socketID = this.open_socket(); if (this.socketID == -1) { this.socketID = 0; throw new SocketException( "Impossible d'ouvrir la socket: " + NativeCodeErrorGetter.getNativeError()); } }
/** Ouvre la connexion sur le socket créé avec open(). */ public void connect() throws SocketException { int rval = this.connection( this.socketID, this.socketAddress.getAddress(), this.socketAddress.getPort()); if (rval == -2) { throw new RuntimeException( "Erreur lors de la récupération de l'adresse en format C standard"); } else if (rval == -1) { throw new ConnectException( "Connexion impossible vers " + this.socketAddress.getAddress() + " sur le port " + this.socketAddress.getPort() + ": " + NativeCodeErrorGetter.getNativeError()); } }