Netty與java Socket通訊不太好使
之前我使用的是netty-all-4.0.15.Final-sources.jar
因為之前從網上下載了一個推送的例子,跑起來可以成功。但是我想不能所有的客戶端都去用你netty的Bootstrap來接入吧。
純socket怎麼辦。
所以我想看看純的java socket能不能接入,結果發現往埠上發訊息不好使。
然後我又弄了一個java nio的例子。
發現nio監聽埠是可以得到純java socket傳送過來的資料的。那麼netty作為一個java nio框架為什麼不好使。
從網上搜了半天也沒搜到。
後來搜到個UDP的例子,發現例子直接就不好使,但是後來發現例子裡使用的包是netty5.0的包。
於是我從網上下載了netty-all-5.0.0.Alpha2-sources.jar
替換了4.0的包。
結果UDP程式直接好使了。
但是之前寫的4.0的例子都不好使了。函式變了一些,而且執行起來直接不阻塞,就給我直接執行完成了。
然後搜了個5.0的例子。跑起來好使。
然後我用java socket,跟java nio 分別給netty5.0的服務端發訊息。
發現居然能收到了。
所以我這次打算使用netty5.0作為開發版本。
其他遇到類似問題的同學引以為戒吧。
相關文章
- 【Spring Boot】整合Netty Socket.IO通訊框架Spring BootNetty框架
- Java基礎(Socket通訊和NIO)Java
- socket通訊
- netty通訊Netty
- Java 和 Python 之間的 Socket 通訊JavaPython
- Java的Socket通訊簡單例項Java單例
- Android Socket 通訊Android
- Socket最簡單的客戶端與服務端通訊-Java客戶端服務端Java
- socket.IO通訊
- 程式間通訊(Socket)
- socket通訊的建立
- JAVA - 基於Socket的多執行緒通訊Java執行緒
- 簡單的Java實現Netty進行通訊JavaNetty
- 簡單的Socket通訊
- socket.io通訊原理
- Thinking in Java--使用NIO實現非阻塞Socket通訊ThinkingJava
- java socket 通訊socketServer 服務端多執行緒JavaServer服務端執行緒
- Android Socket連線,使用Socket進行通訊(Android)Android
- Netty實現Web SocketNettyWeb
- koa-socket即時通訊
- 溫故之.NET Socket通訊
- socket 完成簡單的通訊
- Linux學習/TCP Socket通訊LinuxTCP
- Socket.IO IM通訊元件元件
- Fanuc Socket Message通訊第一講
- 網路程式設計-Socket通訊程式設計
- Socket搭建即時通訊伺服器伺服器
- 14.8 Socket 一收一發通訊
- 手把手教你 Socket 通訊(TCP/IP)TCP
- USB共享網路:android手機通過USB與Ubuntu進行socket網路通訊AndroidUbuntu
- 在 Laravel 中使用 Workerman 進行 socket 通訊Laravel
- Java網路程式設計和NIO詳解1:JAVA 中原生的 socket 通訊機制Java程式設計
- UDP協議網路Socket程式設計(java實現C/S通訊案例)UDP協議程式設計Java
- 一個簡單的netty通訊的例子Netty
- Java:基於TCP協議網路socket程式設計(實現C/S通訊)JavaTCP協議程式設計
- java多執行緒實現TCP網路Socket程式設計(C/S通訊)Java執行緒TCP程式設計
- IO建立Socket通訊中慎用BufferReader中的readLine()
- c#實現最簡單的socket通訊C#
- Android Wifi熱點 資料傳輸Socket 通訊AndroidWiFi