Socket与SocketChannel的区别与联系? 刚做通信这块,不太清楚,TCP连接,为什么有的人用Socket,有的人用SocketChannel,它们有什么区别和联系吗?哪个更好一点?请大家指教一下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本质都是一样的SocketChannel属于nio,支持异步非阻塞连接.当然Socket也可以自己来实现非阻塞连接.一般来说使用SocketChannel会有更好的性能(Socket实际应该比SocketChannel更高效,不过一般使用到最后,由于使用者设计等原因,效率反而比直接使用SocketChannel低)大概是这样的 用SocketChannel发送数据时,是不是直接SocketChannel对象.Write("....数据");就能发出去了,需不需要像Socket那样要IP和端口的? 当然需要ip以及端口了,不然和谁连接啊...你不知道人家家的地址怎么去串门你注意,SocketChannel的是abstract类,其构造方法也是protected 你要使用SocketChannel,也是需要由一个Socket对象得到的,Socket.getChannel()你的Socket对象的完整声明是需要ip以及端口的 nio比socket难好多呀,先把socket搞好吧我现在也在写socket呢…… 请教javascript 焦点问题 调用jni中的方法GetStaticMethodID出错! 【讨论】100G数字文件查找100个最大值感兴趣的给改进改进【2010支付宝西安最新笔试题】 一些面试题 帮忙看下 给个答案或者解释 java 如何设置最大化尺寸 JAVA什么组件能实现像桌面上快a捷图标一样?点哪个哪个变色,请各位高人帮忙!!!!!!!!!! 关于设置 哪里有 DES 算法的Java原码? 谁知道?有这样的API吗? tomcat 是web server 還是 application server? 一个继承问题 请问,哪里有关于java3d1.5的API可以下载
SocketChannel属于nio,支持异步非阻塞连接.当然Socket也可以自己来实现非阻塞连接.
一般来说使用SocketChannel会有更好的性能(Socket实际应该比SocketChannel更高效,不过一般使用到最后,由于使用者设计等原因,效率反而比直接使用SocketChannel低)
大概是这样的
你要使用SocketChannel,也是需要由一个Socket对象得到的,Socket.getChannel()
你的Socket对象的完整声明是需要ip以及端口的