Cliente servidor

Páginas: 7 (1693 palabras) Publicado: 16 de septiembre de 2012
INSTITUTO POLITECNICO NACIONAL

ESCUELA SUPERIOR DE CÓMPUTO

ALUMNOS:
CAÑEDO MARTINEZ LAURA
CARREÑO JESUS CHAVEZ

GRUPO: 3CM7

PROFESOR: AXEL ERNESTO MORENO CERVANTES

ASIGNATURA: APLICACIONES PARA COMNICACIONES DE RED

PRACTICA 1



INSTITUTO POLITECNICO NACIONAL

ESCUELA SUPERIOR DE CÓMPUTO

ALUMNOS:
CAÑEDO MARTINEZ LAURA
CARREÑO JESUS CHAVEZ

GRUPO: 3CM7PROFESOR: AXEL ERNESTO MORENO CERVANTES

ASIGNATURA: APLICACIONES PARA COMNICACIONES DE RED

PRACTICA 1



PRACTICA 1
TRANSFERENCIA DE ARCHIVOS (CLIENTE/ SERVIDOR)
INTRODUCCIÓN
El paquete java.net de la plataforma Java proporciona una clase Socket, la cual implementa una de las partes de la comunicación bidireccional entre un programa Java y otro programa en la red.
El modelo desockets más simple es:
* El servidor establece un puerto y espera durante un cierto tiempo (timeout segundos), a que el cliente establezca la conexión. Cuando el cliente solicite una conexión, el servidor abrirá la conexión socket con el método accept().
* El cliente establece una conexión con la máquina host a través del puerto que se designe en puerto#
* El cliente y el servidor secomunican con manejadores InputStream y OutputStream

Clases útiles en comunicaciones
Socket
Es el objeto básico en toda comunicación a través de Internet, bajo el protocolo TCP. Esta clase proporciona métodos para la entrada/salida a través de streams que hacen la lectura y escritura a través de sockets muy sencilla.
ServerSocket
Es un objeto utilizado en las aplicaciones servidor paraescuchar las peticiones que realicen los clientes conectados a ese servidor. Este objeto no realiza el servicio, sino que crea un objeto Socket en función del cliente para realizar toda la comunicación a través de él.
DatagramSocket
La clase de sockets datagrama puede ser utilizada para implementar datagramas no fiables (sockets UDP), no ordenados. Aunque la comunicación por estos sockets es muyrápida porque no hay que perder tiempo estableciendo la conexión entre cliente y servidor.
DatagramPacket
Clase que representa un paquete datagrama conteniendo información de paquete, longitud de paquete, direcciones Internet y números de puerto.
MulticastSocket
Clase utilizada para crear una versión multicast de las clase socket datagrama. Múltiples clientes/servidores pueden transmitir a un grupomulticast (un grupo de direcciones IP compartiendo el mismo número de puerto).
NetworkServer
Una clase creada para implementar métodos y variables utilizadas en la creación de un servidor TCP/IP.
NetworkClient
Una clase creada para implementar métodos y variables utilizadas en la creación de un cliente TCP/IP.
SocketImpl
Es un Interface que nos permite crearnos nuestro propio modelo decomunicación. Tendremos que implementar sus métodos cuando la usemos. Si vamos a desarrollar una aplicación con requerimientos especiales de comunicaciones, como pueden se la implementación de un cortafuegos (TCP es un protocolo no seguro), o acceder a equipos especiales (como un lector de código de barras o un GPS diferencial), necesitaremos nuestra propia clase Socket.3.1.2. Paquete Java.NIO: Sockets no bloqueantes

La utilización de sockets no bloqueantes, permite la realización de operaciones de entrada y salida de datos por un canal, sin ser necesario el bloqueo de un proceso. Esto es posible gracias a un sistema de escritura/lectura asíncrono basado en teorías de colas. Para entender la arquitectura de este tipo de comunicación, presentaremos primero los actores que forman partede ella;
Servidor
La aplicación que recibe las peticiones de conexión.
Cliente
Aplicaciones que desean conectarse al servidor.
Canal
Canal de comunicación entre cliente y el servidor. Se identifica por la dirección IP del servidor, y su Puerto de acceso.
Selector
Objeto principal de la tecnología de sockets no bloqueantes. Supervisa todos los canales de comunicación registrados, y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cliente Servidor
  • CLIENTE SERVIDOR
  • Cliente-Servidor
  • Cliente-servidor
  • Cliente servidor
  • Cliente servidor
  • Cliente-servidor
  • cliente/servidor

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS