Programacion socket

Solo disponible en BuenasTareas
  • Páginas : 2 (288 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de marzo de 2011
Leer documento completo
Vista previa del texto
EJEMPLOS PROGRAMACIÓN SOCKET - JAVA
1.- Calcular el Cuadrado –TCP
En esta aplicación el cliente se conecta al servidor, para ello debe introducir la dirección IP del servidor y losparámetros sobre los cuales el servidor debe hacer las operaciones. Una vez conectado con el servidor este toma los parámetros y calcula su cuadrado y lo imprime por pantalla.Posteriormente envía los resultados al cliente, el cual también los imprime por pantalla. En esta aplicación la conexión se realiza mediante conexión TCP, lo que permite al cliente y alservidor disponer de un stream que facilita una comunicación libre de errores. El comportamiento para usar este tipo de socket es diferente en el cliente y el servidor. Cada uno de ellosutilizará unos métodos distintos. El esquema básico pasa por suponer que el servidor adoptará un papel pasivo y procederá a esperar conexiones de los posibles clientes. Mientras que losclientes serán los encargados de solicitar conexiones a los servidores de forma activa. Código de ClienteTCP.java En primer lugar se determina la dirección IP del host a partir de unstring representando su dirección IP. Creamos el socket, extraemos los flujos de entrada y salida, los escribimos y leemos el resultado final devuelto por el servidor, y lo imprimimos enpantalla. Finalmente cerramos los flujos y el socket.
//ClienteTCP.java import java.io.*; import java.net.*; class ClienteTCP { public static void main(String args[]) { // Leemos elprimer parámetro, donde debe ir la dirección // IP del servidor InetAddress direcc = null; try { direcc = InetAddress.getByName(args[0]); } catch(UnknownHostException uhe) {System.err.println("Host no encontrado : " + uhe); System.exit(-1); } // Puerto que hemos usado para el servidor int puerto = 1234;

// Para cada uno de los argumentos... for (int n=1;n
tracking img