C 客户端-服务器应用程序和 Linux 上的电池节省

标签 c linux networking battery-saver

有人可以向我解释一下,我如何才能最有效地节省电池电量:我想编写一个简单的客户端-服务器应用程序。服务器定期向客户端发送消息(比如说“你好”),客户端只是显示它。如果客户端调用轮询/选择并等待传入​​消息,究竟会发生什么?我会在网络上浪费资源(4g/wi-fi)吗?或者应用程序应该偶尔 sleep 和唤醒以检查更新?可能是其他一些解决方案?

最佳答案

调用selectpoll 不会使用任何重要资源。没有循环,进程只是被阻塞,直到它等待的条件发生。如果您指定超时,它只会运行那么频繁。

关于C 客户端-服务器应用程序和 Linux 上的电池节省,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47357027/

相关文章:

c++ - 等一下

networking - 如何按域分隔流量?

c - 如何在windows上开发GTK+程序?

c - 函数 ‘mknod’ 的隐式声明,但我包含了 header

linux - 通知远程计算机上的作业何时完成

windows - Windows 与 Linux 的驱动程序加载机制

java - 如何处理网络故障代码并恢复?

c++ - 是否有用于 Visual C++ 或其他 IDE 的工具,允许超过 1 个程序员(在线)同时处理同一个项目?

c - C 中的全局变量链表队列? (初始化元素不是常量)

c - 转换大写和小写为什么我们添加 +32 和 -32 请解释