2016-11-07 26 views
1

我有一個設置,一些TCP客戶端連接到我的服務器上的程序。我試圖插入nginx,以便tcp連接從客戶端 - > nginx - >程序。這樣我就可以利用這個流,讓websocket客戶端請求其中一個流的數據。如何使用Nginx/Openresty將tcp流複用到多個websocket客戶端?

我已經能夠創建一個TCP偵聽套接字與https://github.com/openresty/stream-lua-nginx-module接收數據,然後用ngx.socket.tcp()連接到外部程序。 而且我正在使用lua-resty-websocket創建一個websocket服務器(每個會話需要連接到一個流,而多個這樣的會話可能連接到一個流)。

什麼是websocket上下文連接到該流的方式?

回答

0

爲了在沒有任何外部程序變化的情況下與websocket客戶端進行通信,你需要將一個nginx置於'transletor'之間?

如果是這樣,也許https://github.com/openresty/lua-resty-websocket將是有幫助的。

+0

我已經在使用它了,我不小心刪除了在原始問題的編輯中,現在將添加。 – tavish