Итак, я столкнулся со странной проблемой.Я реализовал WebSockets, как это https://radu -matei.com / blog / aspnet-core-websockets-middleware /
На моем локальном хосте, когда клиент отправляет сообщение размером более 1 КБ, я получаюсообщение во всю длину.Но когда я развертываю свой веб-сервис в облаке Azure, иногда он ограничивает размер буфера только 1 КБ, поэтому, если клиент отправляет на мой веб-сервис сообщение размером 2 КБ, сначала я получаю сообщение первой половины, а позжеполучить вторую половину сообщенияНесмотря на то, что я настроил параметры WebSocket, чтобы максимальный размер буфера составлял 4 КБ.
var webSocketOptions = new WebSocketOptions()
{
KeepAliveInterval = TimeSpan.FromSeconds(30),
ReceiveBufferSize = 4 * 1024
};