¿Pueden socket, http y https utilizar el mismo puerto?
Hola, San Shao, que ha estado trabajando en el campo de la ciencia y la tecnología durante más de diez años, está aquí nuevamente :-).
1. Es completamente posible implementar técnicamente HTTP y HTTPS usando un puerto.
HTTP tiene como valor predeterminado el puerto 80 y HTTPS tiene como valor predeterminado el puerto 443. Aunque la capa de aplicación es diferente, la capa inferior utiliza el protocolo TCP. Podemos realizar un proxy inverso en el protocolo TCP para lograr este propósito.
2. El primer byte del flujo de datos HTTPS es 16 en hexadecimal y 22 en decimal. A través del primer byte del flujo de datos, puede determinar si se utiliza HTTP o HTTPS.
3 Después de la determinación, puede decidir si utilizar HTTP o HTTPS como proxy inverso final