Web sockets were invented to push data from web server to clients. So, one would expect that sending data to a web socket would look something like this: Unfortunately, this does not work, because in .NET and .NET Core, web sockets only support one outstanding write operation at a time. Or, as the documentation puts it, “exactly…