soket

Páginas: 2 (288 palabras) Publicado: 7 de noviembre de 2013
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. Posteriormenteenví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 al servidordisponer 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 ellos utilizará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 los clientesserá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 un stringrepresentando 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 en pantalla.Finalmente cerramos los flujos y el socket.
//ClienteTCP.java
import java.io.*;
import java.net.*;
class ClienteTCP
{
public static void main(String args[])
{
// Leemos el primerpará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
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sokete

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS