TCP中已有SO_KEEPALIVE选项,为什么还要在应用层加入心跳包机制?

2023