日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

H5 WebSocket 如何和C#進(jìn)行通信

admin
2019年11月12日 16:21 本文熱度 4628

  HTML5作為下一代的 Web 標(biāo)準(zhǔn), 擁有許多引人注目的新特性,如 Canvas、本地存儲(chǔ)、多媒體編程接口、WebSocket 等。WebSocket 在瀏覽器和服務(wù)器之間提供了一個(gè)基于 TCP 連接的雙向通道。Web 開發(fā)人員可以非常方便地使用 WebSocket 構(gòu)建實(shí)時(shí) web 應(yīng)用。HTML5 WebSocket 的目的就是要取代輪詢和 Comet 技術(shù),使客戶端瀏覽器具備像 C/S 架構(gòu)下桌面系統(tǒng)的實(shí)時(shí)通訊能力。 WebSocket 在數(shù)據(jù)傳輸?shù)姆€(wěn)定性和數(shù)據(jù)傳輸量的大小方面,和輪詢以及 Comet 技術(shù)比較,具有很大的性能優(yōu)勢(shì)。

     下面給出一個(gè)簡(jiǎn)單的例子,來說明websocket如何進(jìn)行前后臺(tái)交互:

1 html頁面

首先判斷瀏覽器是否支持WebSocket,如果具有此特征,則打開特定uri,進(jìn)行數(shù)據(jù)交互。

 1 <html>
 2 <head>
 3     <script>
 4     var socket ;
 5     if ("WebSocket" in window) {
 6         //alert("WebSocket is supported by your Browser!");
 7         //open web socket
 8         var ws = new WebSocket("ws://localhost:8181/echo");
 9         socket = ws;
10         ws.onopen = function() {
11             // Web Socket is connected, send data using send()
12             // ws.send("Message from client");
13             //console.log(''Message is sent...'');
14         };
15         ws.onmessage = function(evt) {
16             var received_msg = evt.data;
17             //alert("Message is received...");
18            console.log("Server:"+evt.data);
19         };
20         ws.onclose = function() {
21             // websocket is closed.
22             alert("Connection is closed...");
23         };
24     } else {
25         //不支持WebSocket
26         alert("WebSocket not supported by your Browser!");
27     }
28     function login(){
29          socket.send("{\"uid\":\"admin\",\"pwd\":\"admin\"}");
30     }
31     </script>
32 </head>
33   
34 <body>
35   <button οnclick="login();">login</button>
36 </body>
37 
38 </html>

2 C# websocket server

 1 using System;
 2 using Fleck;
 3 using Newtonsoft.Json;
 4 namespace WebSocketNet
 5 {
 6     class Program
 7     {
 8         static void Main(string[] args)
 9         {
10 
11             //Fleck
12             var server = new WebSocketServer("ws://0.0.0.0:8181");
13             server.Start(socket =>
14             {
15                 socket.OnOpen = () =>
16                 {
17                     Console.WriteLine("Open!");
18                     socket.Send("hello");
19                 };
20 
21                 socket.OnClose = () => Console.WriteLine("Close!");
22                 socket.OnMessage = message =>
23                 {
24                     Console.WriteLine(message);
25                     //嘗試用websocket進(jìn)行登錄
26                     dynamic o = JsonConvert.DeserializeObject<user>(message);
27                     var pwd = o.pwd;
28                     var uid = o.uid;
29                     if (uid == "admin" && uid == "admin")
30                     {
31                         socket.Send("login success");
32                     }
33                     else
34                     {
35                         socket.Send("login fail");
36                     }
37 
38                 };
39 
40             });
41 
42             Console.ReadLine();
43         }
44     }
45    public class user
46     {
47         public string uid { get; set; }
48         public string pwd { get; set; }
49     }
50 }
3 運(yùn)行

附件:websocket+html聊天演示.rar


該文章在 2019/11/12 16:21:12 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

亚洲黄片一区| 欧洲成HDAV在线| 亚洲欧美日韩com| 国产欧美综合一区二三区| 欧美日韩高清丝袜在线观看| 色婷婷81| 日本福利国产| 欧美性爱一区二区在线| 欧美色吧欧美| a一区二区三区乱码在线 | 欧洲| 国产一区二区欧美图片| 五月婷婷深情亚洲| 天天美女穴骚A| 草逼的视频国产一区二区三区| 性爱生活一区二区| 五月天国产精品91| 好吊妞这是有精品| 乱日本熟妇| 91久久婷婷国产麻豆| 人妻 三区 精品| 欧美图片日韩欧美图片精品 | 久久中文久久综合中文| 久伊人| 亚洲中字亚洲系列亚洲| 亚洲色色成人综合| 午夜成人一区不卡| 美女成人在线| 激情视频地址一地址二| 91综合一区| 人人操一区| 欧美一二区免费看| aⅤ69Com| 成人草B在线看| 久久久综合免费| 色悠久久久久欧美成人图片 | 男女激情啪啪大屌网站| 久久最新国产精品视频| 少妇高朝久久久久一伐女皇| 亚洲中出三区| 喔美日韩久久| 亚洲美日韩一区 二区 三区|