Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 930837|Yanıt: 381

[Kaynak] .NET/C# WebSocket İstemci Bağlantılarını Emüle Etmek [Kaynak Kodu]

  [Bağlantıyı kopyala]
Yayınlandı 20.04.2017 14:29:40 | | | |
WebSocket, HTML5'in tek bir TCP bağlantısı üzerinden tam dupleks iletişim için sağlamaya başladığı bir protokoldür.
WebSocket API'sinde tarayıcı ve sunucu sadece el sıkışması yeterli olur ve ardından tarayıcı ile sunucu arasında hızlı bir yol oluşur. Veri doğrudan ikisi arasında iletilebilir.
Tarayıcı, sunucuya Javascrip{filter}t üzerinden WebSocket bağlantısı kurması için bir talep gönderir ve bağlantı kurulduktan sonra, istemci ve sunucu doğrudan TCP bağlantısı üzerinden veri alışverişi yapabilir.
Web Socket bağlantısı aldığınızda, send() yöntemiyle sunucuya veri gönderebilir ve sunucu tarafından döndürülen verileri onmessage olayıyla alabilirsiniz.

Js kullanarak bağlantı kurabileceğimizi biliyoruz, peki .net/c# ile web soketlerine bağlanmayı nasıl simüle ederiz? ?



Adresi olan bir websocket çevrimiçi sunucusu buldum:

ws://121.40.165.18:8088

Ona ne gönderdiğim, hangi mesajı yanıtladığı, böylece sunucuyu kurmak için zaman kazandırıyorum.

Aşağıda, websocket sunucusuna bağlanmak için bir yazılım simülasyon istemcisi yer alır ve normal şekilde kullanılabilir.



Kaynak kodu indirme:

Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt






Önceki:.net/c# Speedy IP Open Port Scanner v2.0 Ultimate Version
Önümüzdeki:.net/c# Speedy IP Open Port Scanner v2.0 [Kaynak]
Yayınlandı 4.08.2021 15:24:20 |
void ws_OnOpen(object sender, EventArgs e)
23         {
24 SetTextBoxText (textBox1, "Bağlı Sunucu" + "\r\n");
25 isConnected = doğru;
26
27         }
28 void ws_OnClose(nesne gönderici, CloseEventArgs e)
29         {
30 SetTextBoxText(textBox1, "Server Disconnected" + "\r\n");
31 isConnected = yanlış;
32         }
33
34 void ws_OnMessage(object sender, MessageEventArgs e)
35         {
36 deneme
37             {
38 dize mesajı = e.Veri;
39
40 // Alınan sunucu bilgisini gösterir
41 SetTextBoxText (textBox1, mesaj);
42
43 // Sunucuya mesaj gönder
44 WS. Gönder ("Merhaba Dünya!");
45
46
47             }
48
49 yakalama (İstisna örneğin)
50             {
51             }
52 }biz
Yayınlandı 14.01.2018 11:25:52 |
da3m0n 2018-1-14 05:03 tarihinde yayınlandı
Ayrıca ws://123.207.167.163:9010/ajaxchattest kullanarak çevrimiçi bulabilirsiniz ve sunucu gönderdiğiniz verileri otomatik olarak döndürecektir.

Ekleme için teşekkürler
Yayınlandı 24.04.2017 16:56:06 |
Websocket adresi, çevrimiçi olarak bulmak için ws://123.207.167.163:9010/ajaxchattest de kullanabilirsiniz, gönderdiğiniz verileri sunucu otomatik olarak size geri döner
Yayınlandı 21.04.2017 08:23:53 |
Bileşenler?
Yayınlandı 4.05.2017 17:23:18 |
Ne iyi olduğunu gör
Yayınlandı 23.05.2017 09:34:26 |
Çok iyi şeyler
Yayınlandı 1.06.2017 11:48:23 |
Ey büyük tanrı, Mowhai
Yayınlandı 2.06.2017 00:02:10 |
Öğrenmeyi öğrenmeye bir göz atın
Yayınlandı 8.06.2017 11:11:32 |
Sadece ihtiyacım var, gel bir bak
Yayınlandı 12.06.2017 19:17:26 |
Çalışma'ya bir göz atın
Yayınlandı 13.06.2017 15:51:10 |
Öğrendim, teşekkürler!!!!!!!!!!!!!!!!!
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com