作者wa007123456 (大笨羊)
看板java
標題[問題] 有關NIO的Socket
時間Fri Sep 12 14:07:37 2014
大家好 請問如果用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