“Conocimientos Programación>Programación Java

ServerSocket Uso del chat en Java

2012/12/2
Zócalos, sirven como un objeto de comunicación de bajo nivel para los programas de Java . El uso de sockets y sus homólogos , ServerSockets , los programadores pueden crear programas Java sencillos que envían una escucha de datos a través de los puertos de un ordenador . La integración de flujos de entrada y de salida en este proceso permite a los programadores para procesar los datos recibidos . A través de esta sencilla configuración , el programador Java puede construir algo como un servidor de chat . Java ServerSockets

programadores usan ServerSockets para escuchar puertos de la computadora para los datos entrantes. Los métodos incluidos en la clase ServerSocket incluyen formas de escuchar para los datos entrantes , así como la transferencia de los datos para que pueda ser formateada o traducida . Para crear un servidor de chat simple, un solo ServerSocket puede trabajar como agente de escucha de seguimiento para el texto entrante.
ServerSocket Básica Chat Server

El método SeverSocket " aceptar " escucha para los datos entrantes en un puerto definido. El objeto ServerSocket sigue escuchando , a menos que el puerto no existe o ya en uso. El número de puerto utilizado habrá sido acordado por los usuarios del programa de chat , por lo general a través de un protocolo seguro. Para comenzar a escuchar los datos entrantes , el programador tiene que empezar el método del objeto ServerSocket aceptar : . .

Import java.net * ; import java.util * ;

chatserver clase pública {

public static void main ( String [] args ) {public ss ServerSocket = new ServerSocket (9999 ) ; Socket s = ss.accept (); } }



video transmisiones de entrada

ServerSocket Una vez que la escucha en el puerto , espera hasta recibir los datos de ese puerto. El ordenador remoto desde el cual la información de chat enviará los datos , en este caso a través del puerto 9999 . El objeto ServerSocket devolverá un objeto Socket , una vez establecida la conexión . Una vez que el método accept devuelve el socket, que toma se puede utilizar para leer los datos en un objeto BufferedReader , que contendrá la información de chat:
message = " " Cadena

; BufferedReader en = new BufferedReader ( nuevo InputStreamReader ( s.getInputStream ()) ) ;
Impresión del mensaje

ServerSocket acepta la conexión y devuelve un objeto de conexión en forma de un objeto. El programador extrae la entrada de ese objeto Socket en un objeto BufferedReader . El objeto BufferedReader puede devolver la cadena en un objeto String para su procesamiento. Una vez que esto ocurre, el programador puede mostrar el mensaje en un programa, lo coloca en una ventana emergente independiente , o imprimir el resultado en un terminal:
mensaje

= in.readLine (); System.out . println ( mensaje) ;

Página anterior:
Programación Java
Cómo crear un cursor personalizado en Java
Cómo ejecutar PKZIP De Java
Cómo implementar un buzón Uso de Java
Cómo enviar HTML con JavaMail
Lo que está lanzando en Java
Cómo reemplazar varios caracteres de una cadena con Java
Cómo convertir a Java Python
Cómo convertir un número a una carta en Java
Conocimientos Informáticos © http://www.ordenador.online