“Conocimientos Programación>Programación Java

Java señal de entrada desde un proyecto

2015/10/26
A diferencia de los objetos de entrada más especializados de Java , un objeto InputStream le permite trabajar con los datos a nivel de byte de un recurso determinado . Es , es , sin embargo, sólo capaz de leer en un archivo estático de los datos . Si desea utilizar los datos de otro proyecto Java que se ejecuta en un objeto InputStream , usted tiene que utilizar un marco de red para recuperar los datos antes de almacenarlos en el InputStream . InputStream vs Red Sockets

Si desea obtener datos de un proyecto en curso en un objeto InputStream , primero tiene que integrar en un marco de conectores de red. Uno de los proyectos que actúa como un servidor, en el que se implementa un objeto ServerSocket , que escucha las conexiones entrantes en un número de puerto de la máquina dada. El otro proyecto , el cliente , crea un socket que se conectará a este número de puerto y abrir un arroyo.
Lectura de datos

Una vez que los dos proyectos de establecer una conexión, van a tomar turnos pasan por una secuencia predeterminada por el que una aplicación envía datos en ambos sentidos a través de la toma de corriente. El proyecto de envío de datos puede utilizar objetos tales como PrintWriter para enviar datos a través de la toma de corriente , y el otro proyecto utiliza un objeto BufferedReader para recibir los datos . Puede almacenar los datos que se están recibiendo en un objeto InputStream creando una instancia de un objeto dentro de su InputStreamReader BufferedReader .

Errores

Cualquier número de cosas pueden ir mal cuando se transfieren datos entre proyectos mediante una conexión socket. Uno de los proyectos o la otra pronto podría perder la conectividad de red ya que podría tener un error en el código de la conectividad. Si el proyecto se encuentra con un problema cuando se trata de enviar o recibir datos, no será capaz de recuperarse y se estrellará . Por esta razón , Java requiere el uso de "probar " y "atrapar " declaraciones cuando usted está escribiendo operaciones de socket .
Clausura corriente

Desde un punto de vista técnico , no hay nada para evitar que se marche una conexión de socket a otro proyecto abierto para toda la duración del programa. Buen estilo de programación , sin embargo , exige que se cierra la conexión de socket del lado del cliente con la extensión ". Close () " método de objeto una vez que termine la transmisión de sus datos. Esto libera los recursos de su programa cliente está gastando en el mantenimiento de la toma , y es amable con el servidor que también dedica potencia de procesamiento para la toma de la medida en que esté abierta.

Programación Java
Las diferencias entre las interfaces y resúmenes en Java
Cómo mostrar un histograma vertical en Java
Cómo seleccionar un valor en el cuadro combinado en Java
Cómo generar una matriz con todas las combinaciones posibles en Java
Cómo leer matrices 2D en el XML en una aplicación Android
Cómo añadir una serie a otra cadena en Struts 2 en JSP
¿Cuál es la función de Java
Cómo ejecutar código Java en una máquina virtual
Conocimientos Informáticos © http://www.ordenador.online