Если у вас несколько целей того, что происходит при подключении к одному и тому же порту, вы должны установить протокол для соединения, чтобы клиент сообщал серверу, какой это тип клиента, и сервер ведет себя соответственно.
Для тривиальных протоколов вы можете просто сделать так, чтобы клиент записал начальный байт, сообщающий, что это за клиент, и сервер затем ведет себя соответствующим образом.Для даже немного более продвинутых протоколов может быть проще всего использовать существующий протокол, для которого уже существуют надежные реализации.
В вашей текущей ситуации протокол тривиален, но вы можете очень скоро столкнуться с более сложными сценариями.Здесь REST-ful протокол поверх http, скорее всего, будет хорошим выбором.