Podemos pensar que un Servidor Internet es un conjunto
de sockets que proporciona capacidades adicionales del sistema,
los llamados servicios.
Cada servicio está asociado a un puerto. Un puerto
es una dirección numérica a través de la
cual se procesa el servicio. Sobre un sistema Unix, los servicios
que proporciona ese sistema se indican en el fichero /etc/services,
y algunos ejemplos son:
daytime 13/udp ftp 21/tcp telnet 23/tcp telnet smtp 25/tcp mail http 80/tcp
La primera columna indica el nombre del servicio. La segunda columna
indica el puerto y el protocolo que está asociado al servicio.
La tercera columna es un alias del servicio; por ejemplo, el servicio
smtp, también conocido como mail, es la implementación
del servicio de correo electrónico.
Las comunicaciones de información relacionada con Web tienen
lugar a través del puerto 80 mediante protocolo TCP. Para
emular esto en Java, usaremos la clase Socket. La fecha
(daytime). Sin embargo, el servicio que coge la fecha y la hora del sistema,
está ligado al puerto 13 utilizando el protocolo UDP. Un
servidor que lo emule en Java usaría un objeto DatagramSocket.
|
[Anterior] [Indice] [Siguiente] |