Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

APLICACIONES EMPLEANDO TRANSFERENCIAS POR PUERTOS ESTANDAR

No description
by

TANIA SIGUENZA

on 28 October 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of APLICACIONES EMPLEANDO TRANSFERENCIAS POR PUERTOS ESTANDAR

Comunicacion:

Es la que permite la entrada y salida de señales .
Toda computadora dispone de al menos un puerto Adicionalmente, algunos mas nuevos permiten el uso de datos
Modos de transferencia

El uso de distintos modos de transferencia nos da la capacidad de crear un canal de dos sentidos entre la computadora anfitrión y el periférico conectado. Como sólo hay un juego de líneas de datos la comunicación es Half Duplex, o sea se transmiten datos en una dirección a la vez.







Un puerto: es una forma genérica de denominar a una interfaz a través de la cual los diferentes tipos de datos se pueden enviar y recibir, esta puede ser de tipo físico, o puede ser a nivel de software
El uso de números de puerto para distinguir entre aplicaciones provocaba problemas de seguridad. Los firewalls generalmente se configuran para bloquear el tráfico TCP en todos los puertos salvo unos puntos de entrada conocidos, así que implementar una aplicación que utiliza un puerto no estándar es, a menudo, complicado o imposible, debido a la presencia de firewalls personales y corporativos. Las aplicaciones que pueden comunicarse sobre puertos estándar bien conocidos que ya están permitidos, reducen la superficie de ataque externo. Muchas aplicaciones de red utilizan el protocolo HTTP porque la mayoría de los firewalls se configuran de forma predeterminada para permitir el tráfico en el puerto TCP 80.
APLICACIONES EMPLEANDO TRANSFERENCIAS POR PUERTOS ESTANDAR
z
Modos de transferencia

El uso de distintos modos de transferencia nos da la capacidad de crear un canal de dos sentidos entre la computadora anfitrión y el periférico conectado. Como sólo hay un juego de líneas de datos la comunicación es Half Duplex, o sea se transmiten datos en una dirección a la vez.







Comunicaciones Serie RS-232
El paquete proporciona soporte para dispositivos serie y paralelo al estilo Java, es decir, utilizando una semántica semejante a la que se usa con streams y eventos.
Para comunicarse con un dispositivo serie a través de uno de los puertos serie de un ordenador, desde una aplicación Java o un applet, es necesario un interfaz. El API de Comunicaciones Java, permite transmitir y recibir datos a través de dispositivos conectados al puerto serie; proporcionando además un conjunto de opciones que permiten la configuración de todos los parámetros asociados a los puertos serie y paralelo. Este API es una proposición para establecer un método estándar de acceso a los puertos de comunicaciones, que permita a los autores de software de comunicaciones escribir programas Java independientes de plataforma. Así se pueden escribir programas para emulación de terminales, programas de fax, lectores de tarjetas, etc.








El modelo HTTP.SYS en el que el tráfico de muchas aplicaciones HTTP diferentes se multiplexa hacia
un único puerto TCP se ha vuelto un estándar en la plataforma de Windows. Esto proporciona un
punto común de control para los administradores del firewall, al tiempo que permite a los desarrolladores
de aplicaciones minimizar el costo de implementación de crear nuevas aplicaciones que pueden utilizar la red.

La capacidad de compartir puertos en varias aplicaciones HTTP ha sido durante mucho tiempo una
característica de Internet Information Services (IIS). Sin embargo, solo fue con la introducción de
HTTP.SYS (el agente de escucha de protocolo HTTP de modo kernel) con IIS 6.0 que se generalizó
por completo esta infraestructura. En efecto, HTTP.SYS permite a procesos de usuario arbitrarios
compartir los puertos TCP dedicados al tráfico de HTTP. Esta función permite que muchas
aplicaciones HTTP coexistan en el mismo equipo físico en procesos aislados y separados mientras
comparten la infraestructura de red requerida para enviar y recibir tráfico a través del puerto TCP 80.
El servicio de uso compartido de puertos Net.TCP permite el mismo tipo de uso compartido de puertos
para las aplicaciones de net.tcp.

Java proporciona un interfaz de control de eventos basado en el modelo de eventos utilizado por el lenguaje Java, paquete java.awt.event. Si se quiere saber si hay algún dato en el buffer de entrada, se puede realizar polling o quedarse a la escucha. Si se usa polling, el procesador comprueba periódicamente el buffer para ver si hay algún dato nuevo en él; en el otro método, el procesador se queda a la espera de que se produzca un evento derivado de la entrada de nuevos datos en el buffer, ya que tan pronto como llega un nuevo dato al buffer, este envía una notificación o evento al procesador.

El desarrollo de buenos programas normalmente pasa por construir unos cuantos interfaces claramente definidos. El diagrama de alto nivel de las capas que componen el API de comunicaciones Java es el que se reproduce en la figura:
Full transcript