Задать вопрос
@Sparrow1488

Правильно ли выделять целый порт под определенную задачу на сервере?

Надеюсь я корректно расписал свой вопрос
Вечерочка, Хабр! При написании сервера задался таким вопросом: если мне необходимо реализовать авторизацию пользователя, отправку данных при запросе(в моем случае новостных блоков), а так же прием и отправку сообщений по чатам, то под каждую задачу мне необходимо выделить отдельный порт, чтобы принимать, обрабатывать и отвечать на определенные запросы? Если же нет и обойтись можно лишь одним портом, тогда вопрос следующий: как мне фильтровать полученные данные и по каким критериям, чтобы, например, при авторизации люди получали подтверждение входа, а не новостной блок. Заранее спасибо!
P.S работаю я преимущественно с TCP, а приложения клиентов будут располагаться на desktop (если это как-то уточнит мой вопрос)
  • Вопрос задан
  • 209 просмотров
Подписаться 1 Средний Комментировать
Ответ пользователя Griboks К ответам на вопрос (4)
Griboks
@Griboks Куратор тега C#
Вы принимаете сообщение вида байты=порт+ip+нагрузка, где нагрузка, очевидно, вам известна и десериализуема. А дальше уже дело программное, как и чем вы будете фильтровать и парсить байты.

p.s.
Лично мне удобнее использовать протоколы аля stateless X over JSON over UTF-8 over TCP.
Ответ написан