0-1023 - Общеизвестные порты. Крайне нежелательно использовать их для "своих" протоколов. Употребляйте их только если разрабатываете софт дейтвительно для зарегестрированного протокола, будь-то HTTP (80), FTP (21), POP3 (110) и т.п.
1024-49151 - Зарегистрированные порты. Самый большой диапазон. Именно эти порты регистрируют для постоянного использования разработчики ПО и компании.
49152-65535 - Динамические (эфемерные) порты. Они не могут быть зарегестрированы. Используются чаще всего для коротких или разовых соеденений. В этом диапазоне можно тестировать своё ПО без риска программного конфликта.