Najlepsza odpowiedź
To jest często mylące pytanie.
Port to tylko drzwi, ustawia nie zasady dotyczące tego, co będzie przez to przechodzić. Protokół wyższego poziomu tak.
Ale… istnieją domyślne sposoby użycia portów, na przykład serwer sieciowy będzie domyślnie znajdował się na porcie 80, a SMTP na porcie 25. Ale nic tego nie wymusza, możesz użyć dowolny port podczas uruchamiania programu. To tylko konwencja.
Teraz w przypadku serwera WWW używamy protokołu HTTP, a to decyduje o tym, że zamierzasz używać TCP. Ponieważ chcesz mieć pewność, że wszystkie pakiety zostaną pobrane. Podczas gdy UDP może stracić pakiet, ale jest szybszy. Właśnie dlatego protokół wyższego poziomu, który obsługuje dane w czasie rzeczywistym, taki jak czat wideo, najprawdopodobniej używałby UDP. Dlatego czasami na czacie wideo dźwięk jest przerywany lub wideo jest blokowe. To są konsekwencje utraconych pakietów.
Więc widzisz, że jest to wybór dla wyższego protokołu. Numer portu to po prostu adres, z którym się łączysz.
Teraz domyślnie używany jest protokół IMAP, który jest protokołem do pobierania wiadomości e-mail. Ponieważ e-maile wymagają bardziej integralności niż szybkości, możesz zgadnąć, że używa TCP.
Więc port 993 jest używany z TCP… przez większość czasu.
Odpowiedź
Pytanie brzmi „ Czy port 993 jest TCP czy UDP? ”
Tak.
Oba protokoły transportowe mają numery portów. Zgodnie z konwencją, wiele numerów portów jest przypisanych do tego samego protokołu / aplikacji (szczególnie od lat 90.), ale numery portów znajdują się w różnych domenach protokołów.