1. 程式人生 > >websocket slb tcp 方式示例,解決slb無法使用平常http握手鍊接的問題

websocket slb tcp 方式示例,解決slb無法使用平常http握手鍊接的問題

作者:陳大大(cp)

開發過程中第一次使用websocket,首先使用了平常的http協議握手的方法,本地以及測試環境都是正常,上生產環境,就出現問題,通過很多次驗證發現是slb負載均衡導致無法連線。後面查詢資料發現可以使用TCP方式進行連結。看下面。

作用:主要用於服務端為TCP協議編寫的socket,能解決負載均衡SLB使用http無法連線的websocket。
附件無法上傳:、、、、、、、、、、、、、、、、、、、、、、、、、、、、

1、(如果有SLB)配置負載均衡SLB,監聽埠 5555 ,(6666埠是其它的監聽)
這裡寫圖片描述

2、服務端
a、編寫socket監聽程式碼
這裡寫圖片描述


b、編寫websocket握手,以及傳送程式碼
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
3、客戶端
這裡寫圖片描述

4、效果圖
這裡寫圖片描述
伺服器端列印
這裡寫圖片描述