您现在的位置是:课程教程文章
java中SocketChannel是什么
2023-12-14 21:50课程教程文章 人已围观
-
java开发入门必学:开发环境JDK和Tomcat安装
java开发入门必学:开发环境JDK和Tomcat安装主要讲解java入门必学知识点 1、JDK的安装和环境变量的配置 2、Tomcat的安装和配... -
2020年Java架构面试宝典【免费学习】
2020年Java架构面试宝典【免费学习】资料领取,视频领取,联系小薇老师QQ:483966038(报名可咨询,享受最新优惠价... -
【VIP定金】Java全栈就业班/零基础/项目实
【VIP定金】Java全栈就业班/零基础/项目实... -
Web前端|Javascript|JS|Vue|React|NodeJS|小程序|
Web前端|Javascript|JS|Vue|React|NodeJS|小程序|...
1、说明
SocketChannel代表套接字通道,实例是通过其静态方法创建的。
SocketChannel是SelectableChannel的子类,假如没有配置阻塞模式,那么SocketChannel对象默认为阻塞模式,那么open(SocketAddressremote)的方法实际上就是阻塞打开服务器连接。而SocketChannel上的任何I/O操作都是阻塞的。
2、实例
public static SocketChannel open() throws IOException { return SelectorProvider.provider().openSocketChannel(); } public static SocketChannel open(SocketAddress remote) throws IOException { // 1. ceate socket channel SocketChannel sc = open(); try { // 2. connect channel's socket, blocking until connected or error sc.connect(remote); } catch (Throwable x) { try { sc.close(); } catch (Throwable suppressed) { x.addSuppressed(suppressed); } throw x; } assert sc.isConnected(); return sc; }
以上就是java中SocketChannel的介绍,希望对大家有所帮助。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
课程教程:java中SocketChannel是什么下一篇:没有了