Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 930837|Ответ: 381

[Источник] .NET/C# Эмуляция клиентских соединений WebSocket [исходный код]

  [Скопировать ссылку]
Опубликовано 20.04.2017 14:29:40 | | | |
WebSocket — это протокол, который HTML5 начал обеспечивать полнодуплексную связь через одно TCP-соединение.
В API WebSocket браузер и сервер достаточно пожать друг другу руки, после чего между браузером и сервером формируется быстрая полоса. Данные могут передаваться напрямую между ними.
Браузер отправляет серверу запрос на установление WebSocket-соединения через Javascrip{filter}t, и после установления соединения клиент и сервер могут напрямую обмениваться данными через TCP-соединение.
Когда вы получаете подключение к Web Socket, вы можете отправить данные на сервер через метод send() и получать данные, возвращаемые сервером через событие onmessage.

Мы знаем, что можем использовать js для подключения, так как же использовать .net/c# для имитации подключения к веб-сокетам? ?



Я нашёл онлайн-сервер websocket с адресом:

ws://121.40.165.18:8088

Что я ему отправляю, какое сообщение он отвечает, чтобы экономить время на создание сервера.

Ниже приведён клиент программного моделирования для подключения к серверу websocket, который может использоваться в обычном режиме.



Скачать исходный код:

Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет






Предыдущий:.net/c# Speedy IP Open Port Scanner v2.0 Ultimate версия
Следующий:.net/c# Speedy IP Open Port Scanner v2.0 [Источник]
Опубликовано 04.08.2021 15:24:20 |
void ws_OnOpen(object sender, EventArgs e)
23         {
24 SetTextBoxText(textBox1, «Подключённый сервер» + «\r\n»);
25 isConnected = истинно;
26
27         }
28 void ws_OnClose(object sender, CloseEventArgs e)
29         {
30 SetTextBoxText(textBox1, «Сервер отключён» + «\r\n»);
31 isConnected = ложно;
32         }
33
34 void ws_OnMessage(object sender, MessageEventArgs e)
35         {
36 попыток
37             {
38 строковое сообщение = e.Data;
39
40 // Отображения полученной информации о сервере
41 SetTextBoxText(textBox1, сообщение);
42
43 // Отправить сообщение на сервер
44 WS. Отправить («Привет, мир!»);
45
46
47             }
48
49 ловли (исключение, например)
50             {
51             }
52 }we
Опубликовано 14.01.2018 11:25:52 |
da3m0n Опубликовано 2018-1-14 05:03
Вы также можете использовать ws://123.207.167.163:9010/ajaxchattest, чтобы найти данные онлайн, и сервер автоматически вернёт отправленные вами данные.

Спасибо за добавление
Опубликовано 24.04.2017 16:56:06 |
WebSocket Address, вы также можете использовать ws://123.207.167.163:9010/ajaxchattest, чтобы найти его онлайн, данные вы отправляете, сервер автоматически вернёт вам
Опубликовано 21.04.2017 8:23:53 |
Компоненты?
Опубликовано 04.05.2017 17:23:18 |
Посмотри, что хорошего
Опубликовано 23.05.2017 9:34:26 |
Очень хорошие вещи
Опубликовано 01.06.2017 11:48:23 |
О великий бог, Моухай
Опубликовано 02.06.2017 0:02:10 |
Обратите внимание на Learning to Learn
Опубликовано 08.06.2017 11:11:32 |
Если нужен, приходите посмотреть
Опубликовано 12.06.2017 19:17:26 |
Посмотрите на Study
Опубликовано 13.06.2017 15:51:10 |
Научился, спасибо!!!!!!!!!!!!!!!!!
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com