转载请注明出处:http://blog.youkuaiyun.com/ns_code/article/details/16113083
建立TCP连接
新的Socket实例创建后,就立即能用于发送和接收数据。也就是说,当Socket实例返回时,它已经连接到了一个远程终端,并通过协议的底层实现完成了TCP消息或握手信息的交换。
客户端连接的建立
Socket构造函数的调用与客户端连接建立时所关联的协议事件之间的关系下图所示:
当客户端以服务器端的互联网地址W.X.Y.Z和端口号Q作为参数,调用Socket的构造函数时,底层实现将创建一个套接字实例,该实例的初始状态是关闭的。TCP开放握手也称为3次握手,这通常包括3条消息:一条从客户端到服务端的连接请求,一条从服务端到客户端的确认消息,以及另一条从客户端到服务端的确认消息。对客户端而言,一旦它收到了服务端发来的确认消息,就立即认为连接已经建立。通常这
Java TCP/IP Socket:TCP套接字的生命周期详解

本文详细介绍了Java中TCP套接字的生命周期,包括客户端和服务端的连接建立过程,以及TCP连接的关闭机制。通过TCP的3次握手建立连接,服务端的accept()方法创建新套接字,最后探讨了TCP优雅关闭的步骤,包括半关闭状态、Time-Wait状态的作用,防止数据混淆和确保数据传输完整性的措施。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



