Является ли WebSocket onMessage атомарным? - PullRequest
0 голосов
/ 05 апреля 2019

Я имею в виду, метод onMessage будет запускаться ровно один раз за элементарное сообщение с сервера, или:

  1. Если сообщение короткое, 2 или более сообщений могут вызывать onMessage только один разс одним составным сообщением, поэтому мы должны разделить сообщение вручную?

  2. Если сообщение длинное, будет несколько onMessage, инициированных с частичным сообщением каждое, поэтому мы должны объединить сообщение вручную?

Я использую C # и JavaScript на стороне клиента (2 продукта) и golang на стороне сервера

1 Ответ

0 голосов
/ 05 апреля 2019

Технически все сообщения являются событиями, вы можете только читать данные из них. Вы также можете контролировать размер буфера для операций записи и чтения, но я думаю, что если сообщение достигнет этих пределов, оно не будет разделено

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...