tide2355
驱动牛犊
驱动牛犊
  • 注册日期2007-08-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1021回复:3

[请教]如何在最省电的情况下保持网络长连接(仅握手)

楼主#
更多 发布于:2007-08-03 11:01
待机状态下CPU关闭,网络连接需要耗费CPU资源,估计不可能待机状态同时保持网络连接
请教各位如何最省电的情况下保持该网络连接-不做数据交互,只握手(或者定时发送心跳包)
假设其他应用程序都可以不运行
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-03 22:32
做一个程序,当收到对方网络包时发送你这个数据包,发完以后重新进入待机状态.
学海无涯
tide2355
驱动牛犊
驱动牛犊
  • 注册日期2007-08-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-06 15:07
待机状态下貌似CPU也停止运行了吧,
如果要维持连接的话肯定需要消耗CPU资源的,这样待机状态下连接岂不是会中断?!
这个矛盾如何解决呢?请指教
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-07 19:35
你可以设定一个定时器,每2小时把系统唤醒,给对方发个数据包,再进入IDLE就可以了.
学海无涯
游客

返回顶部