摘要:
ChannelOption.SO_LINGER参数对应于套接字选项中的SO_LINGER,Linux内核默认的处理方式是当用户调用close()方法的时候,函数返回,在可能的情况下,尽量发送数据,不一定保证会发送剩余的数据,造成了数据的不确定性,使用SO_LINGER可以阻塞close()的调用时间 阅读全文
posted @ 2022-05-20 11:30
会飞的猪仔
阅读(493)
评论(0)
推荐(0)
摘要:
ChannelOption.TCP_NODELAY参数对应于套接字选项中的TCP_NODELAY,该参数的使用与Nagle算法有关。 Nagle算法是将小的数据包组装为更大的帧然后进行发送,而不是输入一次发送一次,因此在数据包不足的时候会等待其他数据的到来,组装成大的数据包进行发送,虽然该算法有效提 阅读全文
posted @ 2022-05-20 11:25
会飞的猪仔
阅读(1150)
评论(0)
推荐(0)
摘要:
当设置为true的时候,TCP会实现监控连接是否有效,当连接处于空闲状态的时候,超过了2个小时,本地的TCP实现会发送一个数据包给远程的 socket,如果远程没有发回响应,TCP会持续尝试11分钟,知道响应为止,如果在12分钟的时候还没响应,TCP尝试关闭socket连接。 keepalive不是 阅读全文
posted @ 2022-05-20 10:26
会飞的猪仔
阅读(268)
评论(0)
推荐(0)

浙公网安备 33010602011771号