现在有一个用mfc写的client和一个mfc写的server,在client端设置了keepalive后,导致了服务端出现问题,甚至导致服务端所在服务器系统的崩溃。
现在有两个问题:
1.客户端设置了keepalive,服务端要不要设置
2.上述的服务器系统崩溃的问题,是什么原因?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
tcp keepalive设置时需不需要客户端和服务器端都设置
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
冰冻火山 2017-06-21 18:02关注1,keepalive需要client和server同时配合,都设置,底层的tcp会根据keepalive来选择是否保持链接
2,用netstats查看server上的链接是否正常,是否有大量TIME_WAIT或CLOSE_WAIT
3,检查双方的代码,不排除代码写的不好。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-10-18 06:35回答 1 已采纳 这个试过吗?
- 2021-12-27 00:49回答 1 已采纳 建议你自己写一个心跳,不依赖tcp的那套东西,每隔一分钟或者几十秒发送一次,客户端发送过去,服务端再返回回来,报文弄小点就行,如果超过一定时间双方任意一方没有收到心跳,则断开连接重连.tcp长链接非常
- 2019-02-01 20:57回答 1 已采纳 Symfony writes its errors to var/log as opposed to stdout (you can configure this), but it means y
- 2011-01-11 07:26敦格的博客 Delphi2010中DataSnap高级技术(4)—TCP keepAlive和KeepAliveInterval参数详解
- 2022-04-01 15:05回答 2 已采纳 你的请求地址是啥?地址中是否有/api
- 2022-05-16 08:03回答 1 已采纳 是这样的
- 2018-07-12 00:26回答 2 已采纳 服务器端有没有close关闭跟客户端的连接,有没有失败等信息。
- 2012-01-15 19:19javazhuanzai的博客 ====================================================== 注:本文源代码点此下载 ...delphi2010中datasnap,如果客户端异常掉线或拔掉网线,那么在服务端会留下一个tcp连接,这个连接会变成死连接(经过测试,如果win
- 2023-04-09 16:06回答 2 已采纳 以下内容部分参考ChatGPT模型: 这个错误通常是由于连接超时或连接被中断导致的。建议检查您的网络连接和MQTT服务器设置,确保它们是正确的。您可以尝试更改主题和消息,看看是否可以建立连接和发布消
- 2022-02-16 08:44回答 4 已采纳 socket不是http协议nginx配置里面用stream你随便搜一下就会写了
- 2022-05-24 16:48回答 1 已采纳 实现了一版,看看是否这个意思。我用的vue-cli建立的案例。整体目录结构如下图: 代码如下: App.vue: <template> <nav> <bu
- 2012-09-03 07:25jiangbin0315的博客 如果大量客户端并发,出现的死TCP连接过多,服务器内存和端口将会增加,直到占满服务器的端口和耗尽内存为止。如果这样的话,服务器无法健壮稳定的运行。 大家可以另开线程来监控客户端连接,但是今天
- 2022-11-18 12:24音视频开发老马的博客 前言前面3篇博客分别对WebRTC框架的介绍,WebRTC源码目录,WebRTC的运行机制... Web 服务器简介详细在互联网时代,做IT的都应该经常听说过Web服务器,我们经常听说12306买票页面进不去拉,打开一个网页报503错误等等。
- 2020-12-21 02:17Star星屹程序设计的博客 HTTP协议是Hyper Text Transfer ...它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务
- 2022-08-01 19:50m0_67390379的博客 Nginx的配置文件中http模块有关于keepalive的一些字段,这里的keepalive表示的是HTTP1.1的。
- 2024-08-15 13:44Error:的博客 也称为Apache,是一个开源的HTTP服务器,目前是全球使用最广泛的Web服务器:Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器Microsoft Internet Information Services (IIS):IIS是由微软...
- 2020-09-22 00:56rtoax的博客 是时候让Web服务器同时处理一万个客户端了,您不觉得吗?毕竟,网络现在是一个很大的地方。 而且计算机也很大。您可以以1200美元左右的价格购买带有2 GB RAM的1000MHz机器和1000Mbit / sec以太网卡。我们来看-在...
- 2024-08-20 12:320.0-0的博客 Web服务器(Web Server)是指驻留于因特网上某种类型计算机的程序,该程序可以向Web浏览器(如Chrome、Firefox、Safari等)等客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。...
- 2023-02-24 08:52explore翔的博客 而 QUIC 协议没有用四元组的方式来“绑定”连接,而是通过连接 ID 来标记通信的两个端点,客户端和服务器可以各自选择一组 ID 来标记自己,因此即使移动设备的网络变化后,导致 IP 地址变化了,只要仍保有上下文信息...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司