首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jain-sip tcp套接字即使在分时os上多次重传之后也不会关闭。

Jain-sip tcp套接字即使在分时os上多次重传之后也不会关闭。
EN

Stack Overflow用户
提问于 2014-06-11 18:27:07
回答 1查看 230关注 0票数 0

我在centos 64位机器上使用jain-sip堆栈,下面是这个问题的详细步骤和解释。

  • 使用jain客户端注册到SIP服务器
  • 每360秒注册超时时间
  • 在重新注册过程中,如果服务器由于网络问题而关闭,出站TCP套接字是 继续重传注册请求,关闭此套接字大约需要15分钟。

因此,即使在几秒钟的网络连接中断之后,客户端也无法注册15分钟。

这与窗口上相同的代码工作良好,在windows中将有5次重传,然后套接字被关闭,当客户端重新尝试时,新的套接字将被打开。

请帮助解决这一问题。

EN

回答 1

Stack Overflow用户

发布于 2014-06-19 00:41:43

如果套接字处于冻结状态,那么操作系统应该负责恢复。用tcpdump监视TCP重传发生的情况。如果要强制JSIP关闭套接字,请使用((SIPTransactionStack)sipStack).closeAllSockets();,然后在应用程序中实现恢复逻辑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24170000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档