Я хочу передавать различные типы информации от клиента на сервер через сокет TCP (передача данных, запросить сервер для вызова функции, ...), и они находятся в разных потоках, каждый из которых получает и передает свой тип информации.
Я передаю строки данных с целым числом, добавленным в начало, чтобы пометить и использовать Switch-Case для классификации при получении.
"1 This is a message" ---> Chat:"This is a message"
"2 asd" ---> function2("asd")
"3 Object1={{...}}" ---> Update object Object1
Я думаю, что этот способ не хорошо. Какой лучший способ сделать это?