Любой, кто пишет приложение, которое прослушивает сокет, должен выбрать номер порта, который уникален для конкретного протокола, который он использует.Это не совсем свободный выбор, приложение на другом конце провода должно использовать тот же номер порта.И иметь два разных приложения с разными протоколами, слушающими через один и тот же порт, катастрофически.Кроме того, для порта должен быть открыт брандмауэр.
Выбор номера, например 8888, является правильным решением.Хотя это немного невообразимо, риск выбора того же номера, который используется случайным другим приложением, не равен нулю.Эти приложения обычно имеют бэкдор, файл конфигурации, который позволяет вам выбрать другое в случае, если это произойдет.