最新回答 / 慕村8287198
我是把下載的代碼直接放到Eclipseli運(yùn)行的,先啟動(dòng)服務(wù)端沒問題,再啟動(dòng)AClient或者BClient 報(bào)錯(cuò)信息:Exception in thread "main" java.net.ConnectException: Connection refused: connect?? ?at sun.nio.ch.Net.connect0(Native Method)?? ?at sun.nio.ch.Net.connect(Net.java:454)?? ?at sun.nio.ch.Net.conn...
2019-08-26
為啥要移除Set<SelectionKey>集合值,我覺得應(yīng)該是讓垃圾回收器回收此對象,否則每次循環(huán)都產(chǎn)生一個(gè)集合,這樣集合對象會越來越多
2019-08-25
接觸操作的channel注冊到selector上時(shí)候,后面的參數(shù)寫的是OP_READ就會報(bào)不合法參數(shù)異常,改成OP_ACCEPT在客戶端測試時(shí)候,傳入過去的值也接收不到,我沒找到問題所在,也不知道是什么情況,是什么問題,怎么解決呢
2019-08-23
最新回答 / 張小喜
你看socketChannel.write(這里接收一個(gè)ByteBuffer對象)。encode(nickName...)這里也返回的是一個(gè)ByteBuffer對象。所以還是在借助byteBuffer來操作socketChannel的。
2019-08-22
最贊回答 / 慕粉2357434992
目前常見的NIO框架1.Netty(主流版本為4.1)Netty是一個(gè)NIO客戶端服務(wù)器框架,是一個(gè)提供異步的、事件驅(qū)動(dòng)的網(wǎng)絡(luò)應(yīng)用程序框架和工具,用以快速開發(fā)高性能、高可靠性的網(wǎng)絡(luò)服務(wù)器和客戶端程序??梢钥焖佥p松地開發(fā)協(xié)議服務(wù)器和客戶端等網(wǎng)絡(luò)應(yīng)用程序。Github地址:https://github.com/netty/netty官網(wǎng):https://netty.io/開發(fā)文檔:https://netty.io/wiki/user-guide-for-4.x.htmlAPI文檔:https://netty....
2019-08-21