2013-09-05 214 views
0

我很努力地使用Netty 4.0.8 Websocket客戶端示例和SSL,我似乎無法將數據發送到Netty SSL websocket服務器示例。雖然在這個問題上有很多帖子,但我認爲最常見的建議是在管道的開始處添加一個sslHandler,但它不起作用。握手似乎是成功的,因爲它也表示相關問題hereNetty和SSL websocket客戶端

我記得與4.0.0版本處於相同的情況,但我設法讓它工作。但是,當我升級到4.0.8時,事物(和API)發生了變化。

Netty開發人員可以在示例中添加一個可用的Websocket SSL客戶端示例嗎?很多人都在爲這個問題而奮鬥,這很有用。也許這個解決方案太簡單了,但是一個例子可以解決問題。再次,很抱歉重新發布可能已經存在的問題,但相關問題也未得到答覆,我的聲譽太低而無法對其他相關問題添加評論:)

+0

請打開一個問題作爲「功能請求」,所以我們可以添加它,只要我們有周期。 –

回答

0

我似乎找到了解決方案我自己的問題。客戶端上的示例代碼使用channel.write()方法,該方法似乎不會將消息發送到Websocket SSL服務器。通過使用channel.writeAndFlush(),消息可以正確發送到服務器。

+2

write()方法將在緩衝區滿時發送消息。 writeAndFlush()方法立即發送消息(寫入緩衝區,然後刷新緩衝區)。 – Michael