Добрый день. Подключаюсь к серверу через веб сокет таким образом: Code: public void Connect(WebBrowser wb) { this.wb = wb; wb.ObjectForScripting = this; HtmlElement head = wb.Document.GetElementsByTagName("head")[0]; HtmlElement scriptEl = wb.Document.CreateElement("script"); IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement; element.text = "var socket;" + "function ConnectSock() " + "{" + "socket = new WebSocket(\"ws://203.***.***.**:5004/\");" + "socket.onopen = window.external.OnOpen;" + "socket.onmessage = function(event) { window.external.OnMessage(event.data);};" + "socket.onclose = function(event) {window.external.OnClose();};" + "}" + "function SendSok(tx){socket.send(tx);};"; head.AppendChild(scriptEl); wb.Document.InvokeScript("ConnectSock"); } получается отправлять, получать сообщения из C# кода, круто, замечательно и все просто клево =) Если бы не одно большое но. После подключение приложение нагружается проц дополнительно на 40%, сразу после отключения как и положено нагрузка падает до 0. В связи с чем можно смело утверждать что именно само соединение создают высокую нагрузку. Подскажите, может есть какие-то варианты. Что можно предпринять по этому поводу, любые мысли...