android socket
来源:互联网 发布:apache 下载php文件 编辑:程序博客网 时间:2024/06/17 14:59
除了isClose方法,Socket类还有一个isConnected方法来判断Socket对象是否连接成功。
看到这个名字,也许读者会产生误解。
其实isConnected方法所判断的并不是Socket对象的当前连接状态, 而是Socket对象是否曾经连接成功过,如果成功连接过,即使现在isClose返回true, isConnected仍然返回true。
因此,要判断当前的Socket对象是否处于连接状态, 必须同时使用isClose和isConnected方法, 即只有当isClose返回false,isConnected返回true的时候Socket对象才处于连接状态。
虽然在大多数的时候可以直接使用Socket类或输入输出流的close方法关闭网络连接,但有时我们只希望关闭OutputStream或InputStream,而在关闭输入输出流的同时,并不关闭网络连接。
这就需要用到Socket类的另外两个方法:shutdownInput和shutdownOutput,这两个方法只关闭相应的输入、输出流,而它们并没有同时关闭网络连接的功能。
和isClosed、isConnected方法一样,Socket类也提供了两个方法来判断Socket对象的输入、输出流是否被关闭,这两个方法是isInputShutdown()和isOutputShutdown()。
shutdownInput和shutdownOutput并不影响Socket对象的状态。
阅读全文
0 0
- android Socket
- android socket
- Android socket
- Android:Socket
- android socket
- android socket
- android socket
- android socket
- android socket
- android socket
- Android Socket
- Android Socket
- android socket
- Android - Socket
- Android Socket
- android socket
- android socket
- android socket
- .Net平台 C# 程序, 使用DILE(Dotnet IL Editor) 进行动态调试
- C#运行外部程序并后台等待...
- JEESZ-Zookeeper集群安装
- 设计模式之——命令设计模式
- webstorm terminal终端后,有时候会出现折行现象
- android socket
- cocos 学习笔记(一) cocos2dx-v3.0命令行创建工程
- 对于activity与fragment回退栈的管理
- Android源码中编译AndroidStudio工程
- 【python FTP】python操作FTP
- 傅里叶分析
- MYSQL数据库 初学笔记4-函数
- doxygen注释
- 自定义View基础及常用示例(二)