Un servicio de red en realidad podría ser parte de una aplicación, pero un servicio generalmente se presenta mediante un proceso independiente para que un cliente o aplicación se conecte.
La mayoría de los servicios de red, como HTTP (servidor web) y SSH (inicio de sesión seguro de shell) se presentan a los clientes como una forma de acceder a funciones específicas en un servidor. Los clientes que se conectan a estos servicios se considerarían la aplicación, controlada por una persona en este caso. Un navegador web o un cliente de shell seguro serían las aplicaciones que utilizan el servicio.
Algunos, como CIFS (Windows Fileshare) y NTP (sincronización de tiempo de red), están conectados a clientes no interactivos. Por lo general, no iniciaría una aplicación para usar estos servicios. En cambio, el sistema operativo accedería a un servicio CIFS o NTP para abrir archivos remotos o sincronizar la hora desde otro sistema.
- ¿Cómo funciona exactamente traceroute / tracert a nivel de protocolo?
- ¿Cómo funciona UDP?
- ¿Qué protocolos de enrutamiento (capa 3) utilizan los satélites? ¿La alta latencia plantearía algún problema al usar los protocolos existentes?
- ¿Cómo funciona el protocolo de prueba de participación Casper de Ethereum?
- ¿Qué sucede cuando todos los puertos TCP están reservados?
Sin embargo, otros, como SMTP y varios servicios de escucha de bases de datos (MySQL, Microsoft SQL, Postgres), a menudo están conectados por aplicaciones y otros servicios. SMTP es utilizado por los clientes de correo para enviar nuevos mensajes de correo, pero también por otros servidores de correo para transferir mensajes de un sistema de correo a otro. Las aplicaciones de middleware basadas en la web (que se ejecutan en el servidor web) pueden conectarse a los servicios de la base de datos, pero también los usuarios que administran la base de datos o ejecutan consultas manuales.
Hay casos raros cuando una aplicación presenta un servicio para que los usuarios u otras aplicaciones se conecten. Uno de ellos es uTorrent, una aplicación de BitTorrent que se ejecuta como una aplicación independiente en sistemas Windows, pero que también te permite conectarte a ella de forma remota con un navegador web, para que puedas controlarla de forma remota. Algunos reproductores multimedia, domótica y aplicaciones de producción de música / video también ofrecen este tipo de capacidad de control remoto. En el caso de la producción de audio / video, otros usuarios que colaboran en la misma pieza pueden controlar ciertos parámetros o agregar su propia entrada a una pista que se está reproduciendo, grabando o editando en otro sistema. Todo esto se puede hacer a través de la red utilizando servicios específicos de la aplicación.