Una forma en que un cliente y un servidor pueden formar una conexión es a través de TCP / IP.
Por ejemplo, un programa de servidor escrito en Java es responsable de cuadrar enteros. Para iniciar el servidor, se crea un socket de servidor en un puerto determinado. El propósito de ese socket de servidor es escuchar posibles conexiones de clientes. Después de crear el socket del servidor, el servidor puede ejecutarse. Mientras el servidor se está ejecutando, espera hasta que se conecta un cliente. Cuando un cliente lo hace, se crea un nuevo socket en el servidor con un número de puerto diferente para manejar la conexión entre el cliente entrante y el servidor.
Durante la conexión, el servidor obtiene la secuencia de entrada y la secuencia de salida del socket. Después de la solicitud de cada cliente, el servidor lee esa solicitud a través del flujo de entrada del socket, y luego el servidor ajusta el número y lo alimenta al flujo de salida. Luego, el servidor vacía el búfer de salida en el zócalo para que el cliente obtenga la respuesta. Una vez que el cliente termina de solicitar información del servidor, el cliente se desconecta del servidor.
- ¿Qué pasó con los intercambios de enlaces y los anillos web de los años 90?
- Cómo dejar de redirigir a sitios web fraudulentos mientras navego por la web en mi dispositivo móvil
- ¿Cuántas personas usarán la web para fines de 2015?
- ¿Qué tan diferente sería el panorama de la World Wide Web si HTTP admitiera las primitivas Pub / Sub?
- Cómo mejorar mi página de navegación