¿Cuál es la diferencia de uso entre el puerto de servicio del servidor y el puerto del cliente?
El puerto del servidor es fijo y el puerto del cliente es aleatorio.
Por ejemplo, si Baidu conoce este sitio web, publica el nombre de dominio como zhidao.baidu.com y el puerto como TCP80. Esto no se puede cambiar a voluntad. Si cambia con frecuencia, hace una pregunta hoy, y si desea ver la respuesta mañana y descubre que el nombre de dominio o el puerto son incorrectos, no podrá abrir Baidu para averiguarlo y la respuesta no se encontrará.
El puerto del cliente es aleatorio. Fui a visitar 80, que Baidu conocía, y el sistema asignó un puerto 1024 al navegador. Después de un tiempo, reinicié mi computadora y visité Sina, probablemente usando el puerto 1024. Si no cerraba el navegador y abría otra ventana de navegación para visitar Baidu, sería imposible que el sistema asignara el puerto 1024 a este proceso de navegación porque Está ocupado y el puerto asignado puede ser 1025 o 5021.
Otro ejemplo, usted es propietario de un supermercado y coloca muchos anuncios en la televisión y en los periódicos. Debe indicar la ubicación de su tienda en el anuncio. Su tienda ofrece servicios de venta de productos. Es el lado del servidor. La ubicación de esta tienda es fija y no se puede cambiar a voluntad. Definitivamente no trasladará la tienda en secreto de Beijing a Tianjin después de la publicidad.
Los clientes que vean el anuncio irán a tu tienda. Ellos son los clientes. Algunas personas usan automóviles privados para ingresar por la entrada del estacionamiento y otras toman autobuses para ingresar por la entrada cerca de la estación de autobuses. También hay una entrada en la cerca para que los residentes cercanos puedan entrar en cualquier momento. Incluso para el mismo cliente, conducirá hasta aquí hoy, tomará el autobús mañana y caminará la semana que viene. Los puertos de estos clientes pueden ser salidas de garajes privados o salidas comunitarias, puertas de autobús o paradas de autobús, portales de viviendas, etc...