Использую ASP .NET Core. + WebSocket.
Проблема вот в чем: У меня есть ряд функций в классе, которые представляют собой интерфейс взаимодействия клиента (js) <----> сервера (.net) .
Например методы такие:
DateTime GetCurrentDate();
IEnumerable<Message> GetMessages(int count);
и т.д
Соответственно клиент с js должен вызвать метод
GetMessages на сервере и получить обратно список сообщений в json.
В js есть ведь метод socket.send("просто строка") и Сервер получает обычную строку, так вот как это красиво обработать, чтобы сервер понял, что клиент хочет вызвать именно метод
GetMessage еще и аргументы какие-то передать, если они нужны?
Можно отправить socket.send("1/parameter) , где 1 - это id enum элемента на сервере и через switch case смотреть какой метод нужно дернуть и какой параметр передать, но это выглядит коряво и наверняка есть другой способ.