91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

灵台县| 舟曲县| 博客| 金平| 牡丹江市| 云林县| 柏乡县| 兴文县| 界首市| 拉萨市| 镇赉县| 徐闻县| 临沧市| 朝阳市| 景德镇市| 托克逊县| 鄂托克前旗| 兴化市| 含山县| 常山县| 莱阳市| 宜兴市| 通化县| 白水县| 芒康县| 兴山县| 宁波市| 搜索| 深水埗区| 翁源县| 哈尔滨市| 湟中县| 綦江县| 怀宁县| 酉阳| 新田县| 横峰县| 桓仁| 洮南市| 容城县| 南宁市|