pegasasu
pegasasu
采纳率100%
2016-06-01 07:46 阅读 4.0k
已采纳

两个线程操作同一个TCP socket,分别负责读写。

读的线程用的是select,写的线程是每30秒往服务器发一个包,如果在这个过程中我发现连接异常了那么我在一个线程里面关闭socket的时候会不会造成程序异常退出,请问在这个过程中我需要注意哪些方面?另外我的socket是异步的,我想每次给服务器发送信息之前先判断一下连接是否正常,现在的做法是每次给服务器发消息前先去connect一次,但是我觉得这样做不太优雅,想顺便问一下大家有什么好的检测方法。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    zhao4zhong1 赵4老师 2016-06-01 07:59

    搜“心跳包”。

    点赞 评论 复制链接分享
  • u010177010 徐小hi 2016-06-01 08:11

    心跳机制啊。。。。。。。

    点赞 评论 复制链接分享

相关推荐