Рекомендуемый способ вызова клиентских методов с использованием TCP Socket
Я пишу "ПО для обмена мгновенными сообщениями" с использованием модели TCP-сервер / клиент с использованием API сокетов Java, и мне интересно, каков рекомендуемый способ вызова методов / функций моих клиентов с моего сервера.
В настоящее время я смотрю на отправку строки моим клиентам с 3 символами перед строкой, чтобы мои клиенты могли определить, какой это тип сообщения.
Например:
- Сервер отправляет строку "MSGhelloworld" своим клиентам
- Клиент разбивает строку на "MSG" и "helloworld"
- Клиент выполняет 3-х символьную команду "MSG" с помощью оператора switch
- Затем Клиент выполняет соответствующий метод / функцию с "MSG", определяющим, какой метод выполнить, и "helloworld" является параметром для метода
Я открыт для любых других рекомендуемых решений, а также для любых UDP-решений, спасибо.