You are on page 1of 1

Archivo: C:\Documents and Settings\usuario\Mis documentos\DATOS\SCTP\PFC\aplicaciones\Java\ClienteOne.

java
caciones\Java\ClienteOne.java 26/02/2010, 14:05:11

/*
* ClienteOne.java
* Jorge López Aragoneses
* Universidad Carlos III de Madrid
* http://jorgelopezaragoneses.blogspot.com
* 02/06/2009
*/

import java.net.InetSocketAddress;
import java.net.InetAddress;
import dk.i1.sctp.*;

public class ClienteOne {

public static void main(String[] args) {


try{
if(args.length == 2){
System.out.println("\n\t--- CLIENTE SCTP ONE TO ONE STYLE SOCKET ---\n");
//Se crea el socket One to One Style Socket
OneToOneSCTPSocket socket = new OneToOneSCTPSocket();

//BIND: el cliente puede hacer o no el bind. Se suele utilizar cuando se puede poner
expresamente que direcciones
//se quieren utilizar
socket.bind();
//CONNECT: se indica a que direccion nos conectamos y a que puerto
System.out.println("\t - Conectando con : "+args[0]+":"+args[1]);
socket.connect(InetAddress.getByName(args[0]),Integer.parseInt(args[1]));

//SEND DATA
System.out.println("\t - Enviando 10 mensages: Cliente->Servidor");
for(int r=0; r<10; r++) {
SCTPData data = new SCTPData("\t Hola servidor!! :)".getBytes());
socket.send(data);
}

//CLOSE
socket.close();
System.out.println("\n\t -- Socket cliente cerrado --\n");
}else{
System.out.println("\tUsage: java -cp . -Djava.library.path=. -Xcheck:jni ClienteOne
<dirIPServidor> <puertoServidor>\n");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Página: 1

You might also like