c - Linux : receive from socket with timeout?

标签 c linux sockets networking graphics

我有一个图形应用程序,只要屏幕上有更新,数据就会来自服务器。 (增量更新)。我观察到当没有来自服务器的数据时,一段时间后套接字被关闭。 有什么办法可以处理这种情况吗?

最佳答案

也许“TCP keepalive”就是您所需要的。您可以在此网页中获得更多信息:http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/programming.html

关于c - Linux : receive from socket with timeout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23198434/

相关文章:

无法使用 MinGW 编译 C 代码

c - 如何从主机上的 Eclipse 调试器远程调试在 Debian 虚拟机上运行的某些代码?

c - 应用程序崩溃,但我不明白原因

c++ - 项目 : C vs C++ 中包含多个相同的头文件

java - 通过 TCPSocket 将 Uint8List 从 dart 传递到 java

php - 是否可以知道默认的 PHP include_path 设置在哪里?

linux - 使用 SIGALRM 和计时器时内存损坏

c - 我是否以错误的方式使用了 realloc?

Java 创建新的 ObjectInputStream block

C ssl 链接应用程序失败