直接关闭TCP连接是否正确 - 没有关闭更多高级层?

时间:2012-03-26 07:51:32

标签: java tcp smpp

例如,我与短信中心throgh smpp协议进行通信,SMSC通过tcp协议向我发送 FIN 标志,而不是发送取消绑定 throgh SMPP。这是对的吗?

1 个答案:

答案 0 :(得分:1)

解绑操作是可选的,此外,它通常由ESME发送给MC,反之亦然。

即使MC通常在连接关闭之前发送unbind,也可能存在无法执行此操作的情况(例如,它检测到某些协议错误,因此无法可靠地发送解除绑定操作)。在这些情况下,MC只会关闭连接,所以在你的客户端你也应该处理“裸体关闭”的情况。