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] |