经常断网的客户端,如何重连?

序员 2012-02-13 10:59:42
有一个客户端,采用电信无线宽带,可能是由于信号的问题,经常掉线,隔一会儿又能自动连接。

我的问题是:如果用socket tcp 连接客户端,因为ISP的原因掉网,原来的socket在断网又联网之后能否继续使用?
是不是要close原来的SOCKET,再重新生成新的SOCKET?
客户端如何检测某一时刻程序是否连在因特网上?
...全文
226 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2012-02-14
  • 打赏
  • 举报
回复
closesocket()以后再重新建立连接
setsockopt(SOCKET, SOL_SOCKET, SO_REUSEADDR, ...);
oyljerry 2012-02-14
  • 打赏
  • 举报
回复
心跳包等来检查网络连接,断开后就重连.
神的理想 2012-02-13
  • 打赏
  • 举报
回复
应该在客户端加入SELECT模型,该模型可以智能判断是否连接正常。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧