java socket 注意的地方
2015-08-12 12:53
846 查看
1. 关于 socket的关闭,有3种方法可以关闭socket连接
socket.close()
socket.getOutputStream().close() #socket关闭后调用该方法会抛异常
socket.getInputStream().close() #socket关闭后调用该方法会抛异常
2. public void connect(SocketAddress endpoint) throws IOException
socket的构造函数中会调用该方法,该方法用于完成三次tcp握手,调用后 socket.isConnected()返回true
3. socket.shutdownInput, socket.shutdownOutput
这两个方法都不会关闭socket连接,只是关闭了输入输出
shutdownInput后,inputstream读取会返回-1
shutdownOutput后,outputstream会引发异常
相关文章推荐
- Socket:java与C之间的文件传送<3>(JAVA与C通信需要注意的地方)
- Socket:java与C之间的文件传送<3>(JAVA与C通信需要注意的地方)
- java switch 需要注意的地方
- 26个提升java性能需要注意的地方
- Java注意的地方
- 使用Java中的final变量需要注意的地方。
- 阅读阿里巴巴Java开发手册,截取一些需要注意的地方
- JAVA中关于异常需要注意的地方
- 26个提升java性能需要注意的地方
- Java 数据类型中需要注意的几个小地方
- Java中的一些需要注意的地方
- java.util.Arrays.asList使用需要注意的地方
- 从头认识java-15.3 使用HashSet需要注意的地方
- java读文件操作需要注意的地方
- java中需要注意的地方,包含方法传递参数等
- Java泛型需要注意的地方
- Java Socket 通信中传递Object对象注意的问题
- JAVA性能优化需要注意的26个地方
- Java基础:从C++转到Java需注意的地方
- 从头认识java-15.3 使用HashSet须要注意的地方