1. 程式人生 > >Demo原始碼放送:打通B/S與C/S !讓HTML5 WebSocket與.NET Socket公用同一個服務端!

Demo原始碼放送:打通B/S與C/S !讓HTML5 WebSocket與.NET Socket公用同一個服務端!

<script> var socket; function connect() { var host = "ws://" + $("serverIP").value + ":" + $("serverPort").value + "/" socket = new WebSocket(host); try { socket.onopen = function (msg) { $("btnConnect").disabled = true
; alert("連線成功!"); }; socket.onmessage = function (msg) { if (typeof msg.data == "string") { displayContent(msg.data); } else { alert(
"非文字訊息"); } }; socket.onclose = function (msg) { alert("socket closed!") }; } catch (ex) { log(ex); } } function send() { var msg = $("sendText").value + '\0'
socket.send(msg); } window.onbeforeunload = function () { try { socket.close(); socket = null; } catch (ex) { } }; function $(id) { return document.getElementById(id); } Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), // "h+": this.getHours(), //小時 "m+": this.getMinutes(), // "s+": this.getSeconds(), // "q+": Math.floor((this.getMonth() + 3) / 3), //季度 "S": this.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; } function displayContent(msg) { $("txtContent").value += "\r\n" +new Date().Format("yyyy/MM/dd hh:mm:ss")+ ": " + msg; } function onkey(event) { if (event.keyCode == 13) { send(); } } </script>

相關推薦

Demo原始碼放打通B/SC/S HTML5 WebSocket.NET Socket公用同一個服務

<script> var socket; function connect() { var host = "ws://" + $("serverIP").value + ":" + $("serverPort").value + "

Demo碼放打通B/SC/S HTML5 WebSocket.NET Socket公用同一個服務

.proto tcp 頁面布局 封裝 read 判斷 mage element 接收數據  隨著HTML5 WebSocket技術的日益成熟與普及,我們可以借助WebSocket來更加方便地打通BS與CS -- 因為B/S中的WebSocket可以直接連接到C/S的服務端,

HTML第一課B/S結構&C/S結構、HTML、六種常用標籤

一、B/S和C/S結構 1.C/S(client/server)結構流程     客戶端將使用者請求通過網路,傳送給目標伺服器,伺服器接收到請求後作出響應,再通過網路將請求傳遞給使用者。 2

B/S架構C/S架構的區別

安裝 出現 部分 重要 biztalk 趨勢 硬件 管理 校驗 區別 硬件環境不同: C/S 一般建立在專用的網絡上, 小範圍裏的網絡環境, 局域網之間再通過專門服務器提供連接和數據交換服務. B/S 建立在廣域網之上的, 不必是專門的網絡硬件環境

B/S架構 C/S架構 SOA架構

一次 上海 linux服務 事物 和數 服務器端 框架 中間件 服務器架構 一、什麽是C/S和B/S 第一、什麽是C/S結構。C/S (Client/Server)結構,即大家熟知的客戶機和服務器結構。它是軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務合

深入理解B/SC/S架構

模版 ima 替代 客戶端 不同的 onos 發展 均衡器 ear 深入理解B/S與C/S架構閱讀目錄C/S架構簡要介紹什麽是B/S架構B/S架構的幾種形式發展前景其實B/S架構是屬於後臺方面的東西,不過作為一個前端,也是需要了解一下滴C/S架構簡要介紹在了解什麽是B/S架

日常2018/4/9---b/sc/s架構分別是什麽?區別?

ons article art s/4 com row browser detail blog b/s和c/s架構分別是什麽?區別? b/s是指前後端分別是 Browser/Server的模式。 c/s是指前後端分別是 Client/Server的模式。 參考:https

B/SC/S 架構軟件

index csdn 銀行 dmi .exe details 註意 des 快捷方式 1、B/S架構:   通過C語言或java可以實現,使用B/S架構的軟件,啟動、打開應用和原生軟件一樣的效果。   (正常瀏覽器打開的應用頁面是有地址欄、菜單欄和標簽欄的,但是通過配置

B/S and C/S 架構

網路: C/S:一般建立在專用的網路上 B/S:建立在廣域的網路上,(比C/S更強的適應範圍) 安全: C/S:面向相對固定的使用者群,安全能力很強 B/S:面向不可知的使用者群,對安全的控制弱 架構: C/S:程式更加註重流程,對系統執行執行的速度很少考慮 B/S:

軟體結構B/SC/S

C/S(Client  Server)結構的軟體:       比如: QQ、 極品飛車、 飛信 、 迅雷    缺點:更新的時候需要使用者下載更新包然後再安裝,程式設計師則需要開發客戶端與服務端。 &nb

轉:B/SC/S結構的區別 B/SC/S結構的區別

轉載:https://www.cnblogs.com/groler/articles/2116905.html B/S和C/S結構的區別     概念: C/S結構,即Client/Server(客戶機/伺服器)結構,是大家熟知的軟體系統

B/SC/S模式介紹

B/S、C/S模式介紹 1.B/S模式 B/S(Browser/Server,瀏覽器/伺服器)方式的網路結構。 ①、客戶端統一採用瀏覽器如:Netscape和IE,通過Web瀏覽器向Web伺服器提出請求,由Web伺服器對資料庫進行操作,並將結果傳回客戶端。 ②、B/S結構簡化了客

B/SC/S結構的異同

B/S B/S結構即瀏覽器和伺服器結構,B/S結構是WEB興起後的一種網路結構模式,WEB瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器(Browser),

B/SC/S、SaaS到底有什麼區別?

這個世界變化實在是快,各種新名詞層出不窮,讓人眼花繚亂。IT業更是不甘落後,不斷髮明出各種新名詞、新概念,讓企業摸不著頭腦。 目前大大小小的軟體公司都在談B/S,C/S,SaaS,並都極力鼓吹自己所採用架構的好處,極力數落其它架構的種種不好,讓人分不清到底哪種觀點是正確的。

B/SC/S系統設計對比

B/S、C/S對比: 一、C/S 1.優點: (1)安全性:需要其特定的客戶端,所以面向物件比較確定,將所進行的資訊保安處於一個可控的範圍 (2)效率:客戶端的伺服器直接相連,省卻了中間環節,資料的傳輸比較快 (3)個性化:有特定的客戶端,所以可以在較大程度上滿足客戶的個性化要

常見軟體體系結構:B/SC/S

1 C/S l  C/S結構即客戶端/伺服器(Client/Server),例如QQ; l  需要編寫伺服器端程式,以及客戶端程式,例如我們安裝的就是QQ的客戶端程式; l  缺點:軟體更新時需要同時更新客戶端和伺服器端兩端,比較麻煩; l  優點:安全性比較好。 2 B

軟體體系結構—B/SC/S架構

C/S架構是客戶端/伺服器端互動模式,是Client/Server的簡稱。它是早期常用的一種軟體架構,這種架構的軟體需要在使用者的電腦上安裝客戶端程式,下面通過一張圖來了解C/S架構客戶端與伺服器的互動過程。如圖1-1所示:圖1-1 C/S架構圖2.B/S結構B/S架構是瀏覽器/伺服器互動模式,是Browse

系統分析設計 -- 淺談B/S 架構C/S架構

關於B/S架構與C/S架構之間異同的文章,相信有很多是寫得十分全面的,如這裡。 這篇文章將從純小白的角度,以最快的時間講解其本質與差異。 歸根結底,便是下面這幅圖: C/S架構的特點是在S端有C端的app映象,兩者是意義繫結的。其就是我們移動app的模式

淺析B/S結構C/S結構及未來趨勢

本文所述C/S與B/S均針對應用系統而言。 C/S結構,即Client/Server(客戶機/伺服器)結構模式,伺服器通常採用高效能的PC、工作站或小型機,並採用大型資料庫系統,如Oracle、DB2、Sybase、SQL Server等,客戶端則需要安裝專用的客戶端軟

B/S架構C/S架構的優缺點

背景 在這個資訊急劇膨脹的社會,我們不得不說人類正進入一個嶄新的時代,那就是資訊時代。資訊時代的一個主要而顯著的特徵就是計算機網路的應用。計算機網路從最初的集中式計算,經過了Client/Ser