Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 930837|Отговор: 381

[Източник] .NET/C# Емулиране на WebSocket клиентски връзки [Source Code]

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

Знаем, че можем да използваме js за свързване, така че как да използваме .net/c#, за да симулираме свързване към websockets?



Намерих онлайн сървър в websocket с адреса:

ws://121.40.165.18:8088

Какво му изпращам, какво съобщение отговаря, за да спестя време да изградя сървъра.

Следва софтуерен симулационен клиент за свързване към websocket сървъра, който може да се използва нормално.



Изтегляне на изходния код:

Туристи, ако искате да видите скритото съдържание на този пост, моляОтговор






Предишен:.net/c# Speedy IP Open Port Scanner v2.0 Ultimate версия
Следващ:.net/c# Бърз IP скенер за отваряне на портове v2.0 [Източник]
Публикувано в 4.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 адрес, можете също да използвате ws://123.207.167.163:9010/ajaxchattest, за да го намерите онлайн, какви данни изпращате, сървърът автоматично ще ви върне
Публикувано в 21.04.2017 г. 8:23:53 ч. |
Компоненти?
Публикувано в 4.05.2017 г. 17:23:18 ч. |
Виж кое е добро
Публикувано в 23.05.2017 г. 9:34:26 ч. |
Много добри неща
Публикувано в 1.06.2017 г. 11:48:23 ч. |
О, велик бог, Моухай
Публикувано в 2.06.2017 г. 0:02:10 ч. |
Погледни как да се научиш да учиш
Публикувано в 8.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