看板 java 關於我們 聯絡資訊
大家好 請問如果用NIO的方式去讀取網路資料 那伺服器端是否也要支援NIO? 小弟寫了一小段程式如下 -------------------------------------------------------- InetSocketAddress addr=new InetSocketAddress(host,port); //host 是任何網路主機位置的字串 port是埠號 SocketChannel channel=SocketChannel.open(addr); //上面這段一直出錯 //下面略 -------------------------------------------------------- 我收不到資料 永遠都是沒有內容的buffer buffer.position() 永遠得到0 我也換了很多埠號去嘗試 甚至會跳error message 就是 拒絕存取 後來我在猜測是否伺服器端也要支援NIO才能使用? 小弟不才 感謝指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.253.35 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1410502060.A.EAC.html
wa007123456: host:ptt.cc port:23 可以跑耶 09/12 14:13
ssccg: 跟有沒有NIO沒有關係,NIO是API不是protocol 09/12 19:13
andymai: 出錯是什麼錯要貼上來~誰知道是被擋了? 還是根本不能連? 09/13 00:57
andymai: java寫出來的server是可以和C#、C++、php的server溝通的 09/13 00:59
andymai: 這應該跟用了什麼api無關~封包內容統一就可以了... 09/13 01:01
Killercat: nio又不是protocol 底下你要連還是得走L3/L4啊 09/13 21:54