繁体   English   中英

netty如何管理Socket的健康状况

[英]How netty manage the health of Socket

我是Java Socket Programming和Netty的初学者。 目前,我们有一个使用纯Java套接字连接的应用程序,我们自己管理套接字的健康状况。

我想了解netty如何管理套接字? 港口开放多长时间? 如果删除套接字连接会发生什么? Netty如何维护tcp会话?

Netty在管理底层tcp套接字细节方面完全透明。

港口开放多长时间?

Netty允许您在通道上设置SO_TIMEOUT - 这基本上是一个tcp属性,可以引发读取超时警报,您可以编写代码来响应此情况并在需要时删除连接。

请参阅ChannelOptions

如果删除套接字连接会发生什么?

如果使用SimpleChannelUpstreamHandler,则将调用其channelDisconnected(ChannelHandlerContext ctx, ChannelStateEvent e)

请参见SimpleChannelUpstreamHandler

Netty如何维护tcp会话?

不确定你的意思,但它基本上与tcp协议中使用的机制相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM