中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

40行代碼聊天室

發布時間:2020-05-28 15:22:48 來源:網絡 閱讀:309 作者:fangnux 欄目:網絡安全

今天看到一個非常棒的及時通信的項目,分享給大家

服務端:lhttp

40行代碼聊天室: demo


基本上寫一個聊天室服務端一行代碼不用寫,客戶端寫極少量的代碼就可以了。


比較值得一提的是作者的想法非常好,通信協議有點類似http協議,這樣可擴展性就比較好,整個服務端都可以輕松定制的,作者實現和一些非常重要的首部過濾器,如訂閱和發布。


如果說http協議是定位資源的,那lhttp最大的用處就是傳輸命令。是基于websocket協議的。


最讓我喜歡的是訂閱與發布,如:

通過websocket發送這樣一條字符串:

"LHTTP/1.0 command\r\nsubscribe:channel_test\r\n\r\n"

就代表這個鏈接訂閱了channel_test通道,假設又有其他客戶端發送了這樣一條字符串:

"LHTTP/1.0 command\r\npublish:channel_test\r\n\r\nhello"

這樣訂閱都就能收到這條消息,消息體是hello。

這里的command和http的url很像,服務端可以根據命令注冊處理器處理這個命令。客戶端也可以類似處理,如命令可以是 chat(聊天) enter_group(加入討論組) add_friend(添加好友)等等,非常靈活。


還支持一些代理等特性,我就不多說了,大家自己去研究共同學習,有個交流群:171358414 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴海县| 平南县| 双辽市| 綦江县| 乌拉特后旗| 忻城县| 潢川县| 略阳县| 舒城县| 岳池县| 尼玛县| 藁城市| 涞水县| 顺义区| 寿光市| 新化县| 墨玉县| 乌恰县| 建德市| 浏阳市| 绥江县| 海淀区| 长岛县| 微山县| 云梦县| 红河县| 晋中市| 稷山县| 体育| 三江| 米脂县| 兴文县| 金阳县| 玉山县| 崇义县| 临海市| 慈溪市| 临泽县| 凌云县| 陈巴尔虎旗| 张北县|