La mejor respuesta
Esta es una pregunta engañosa frecuente.
Un puerto es solo una puerta, no establece reglas sobre lo que va a pasar por él. El protocolo de nivel superior lo hace.
Pero … hay un uso predeterminado para los puertos, como por ejemplo, un servidor web estará predeterminado en el puerto 80, o SMTP en el puerto 25. Pero nada imponga esto, puede usar cualquier puerto al iniciar el programa. Es solo una convención.
Ahora, en el caso de un servidor web, usamos el protocolo HTTP, y esto es lo que dicta que vas a usar TCP. Porque desea asegurarse de que se recuperen todos los paquetes. Mientras que UDP puede perder paquetes, pero es más rápido. Es por eso que un protocolo de nivel superior que se ocupa de datos en tiempo real como un chat de video probablemente usaría UDP. Y esta es la razón por la que a veces en el chat de video el sonido es irregular o el video es bloqueado. Estas son las consecuencias de la pérdida de paquetes.
Entonces, verá que esta es una opción para un protocolo superior. El número de puerto es solo una dirección a la que se conecta.
Ahora, de forma predeterminada, 993 se usa para IMAP, que es un protocolo para recuperar correos electrónicos. Dado que los correos electrónicos requieren integridad más que velocidad, puede adivinar que está usando TCP.
Por lo tanto, el puerto 993 se usa con TCP… la mayor parte del tiempo.
Respuesta
La pregunta es « ¿El puerto 993 es TCP o UDP? ”
Sí.
Ambos protocolos de transporte tienen números de puerto. Por convención, muchos números de puerto se asignan al mismo protocolo / aplicación (especialmente desde la década de 1990). Pero los números de puerto están en dominios de protocolo diferentes.