Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 930837|Відповідь: 381

[Джерело] .NET/C# Емулююче клієнтські з'єднання WebSocket [Вихідний код]

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

Ми знаємо, що можемо використовувати js для підключення, то як використати .net/c# для імітації підключення до вебсокетів? ?



Я знайшов онлайн-сервер websocket з адресою:

ws://121.40.165.18:8088

Що я йому надсилаю, яке повідомлення він відповідає, щоб заощадити час на створення сервера.

Нижче наведено програмний клієнт симуляції для підключення до сервера websocket, який може використовуватися нормально.



Завантаження вихідного коду:

Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь






Попередній:.net/c# Швидкий IP сканер відкритих портів 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. Відправити ("Hello World!");
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 |
веб-сокетна адреса, також можна використовувати ws://123.207.167.163:9010/ajaxchattest, щоб знайти її онлайн, які дані ви надсилаєте, сервер автоматично поверне вам
Опубліковано 21.04.2017 08:23:53 |
Компоненти?
Опубліковано 04.05.2017 17:23:18 |
Подивись, що добре
Опубліковано 23.05.2017 09:34:26 |
Дуже хороші речі
Опубліковано 01.06.2017 11:48:23 |
О великий бог, Мовай
Опубліковано 02.06.2017 00:02:10 |
Ознайомтеся з навчанням, щоб навчатися
Опубліковано 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