我第一次尝试用 C 语言进行套接字编程(针对 Unix)。有没有办法通过使用某种形式的全局变量(例如套接字描述符)来保持连接打开,然后可以通过多种方法访问该变量? (为了消除多次调用 connect 的需要,拥有一个持续的连接比为每个必须执行的操作创建一个新的连接更有效)。
最佳答案
看一下 TCP Keepalive。它可以让您检查失效的对等点并防止由于网络不活动而导致连接断开。示例代码和完整说明如下:
关于c - 如何保持连接打开 - C Unix Socket 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24529259/