有人可以向我解释一下,我如何才能最有效地节省电池电量:我想编写一个简单的客户端-服务器应用程序。服务器定期向客户端发送消息(比如说“你好”),客户端只是显示它。如果客户端调用轮询/选择并等待传入消息,究竟会发生什么?我会在网络上浪费资源(4g/wi-fi)吗?或者应用程序应该偶尔 sleep 和唤醒以检查更新?可能是其他一些解决方案?
最佳答案
调用select
或poll
不会使用任何重要资源。没有循环,进程只是被阻塞,直到它等待的条件发生。如果您指定超时,它只会运行那么频繁。
关于C 客户端-服务器应用程序和 Linux 上的电池节省,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47357027/