python TCP同步 连接 问题

macrojj 2014-04-04 04:10:21
我的客户端和服务器端是TCP的同步连接。

当服务器底层挂掉,我无法捕获到任何服务器的异常。 它就是挂了。

然后我本来客户端在send数据 这时候 send 会返回。 但是实际上 服务器端 并没收到

这时 我怎么判断其实服务器已经死了
...全文
314 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
seagle0128 2014-06-06
  • 打赏
  • 举报
回复
1. 客户端和服务端有确认机制 2. 客户端和服务端有超时机制 根本的还是先要确认服务端为什么毫无征兆的挂掉。
angel_su 2014-06-06
  • 打赏
  • 举报
回复
自己检测send的返回值,或者改用sendall应该会抛出异常...
lty369963 2014-06-06
  • 打赏
  • 举报
回复
INeddy 2014-04-04
  • 打赏
  • 举报
回复
数据发送频繁的话,可以考虑改用定时响应。
INeddy 2014-04-04
  • 打赏
  • 举报
回复
如果可以适当的牺牲效率,可以让客户端收到数据后返回一个接受码。

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧