社区
脚本语言
帖子详情
python TCP同步 连接 问题
macrojj
2014-04-04 04:10:21
我的客户端和服务器端是TCP的同步连接。
当服务器底层挂掉,我无法捕获到任何服务器的异常。 它就是挂了。
然后我本来客户端在send数据 这时候 send 会返回。 但是实际上 服务器端 并没收到
这时 我怎么判断其实服务器已经死了
...全文
313
5
打赏
收藏
python TCP同步 连接 问题
我的客户端和服务器端是TCP的同步连接。 当服务器底层挂掉,我无法捕获到任何服务器的异常。 它就是挂了。 然后我本来客户端在send数据 这时候 send 会返回。 但是实际上 服务器端 并没收到 这时 我怎么判断其实服务器已经死了
复制链接
扫一扫
分享
转发到动态
举报
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
打赏
举报
回复
如果可以适当的牺牲效率,可以让客户端收到数据后返回一个接受码。
使用
TCP
Server编写(多线程)socket服务
因此,在编写多线程程序时,要确保对共享数据的访问是
同步
的,可以使用锁(Lock)或其他
同步
机制来避免这类
问题
。 此外,除了多线程,还可以考虑使用多进程、异步IO(如
Python
的asyncio库)等技术来提高服务器的...
Python
入门【
TCP
建立
连接
的三次握手、
TCP
断开
连接
的四次挥手、套接字编程实战、
TCP
编程的实现、
TCP
双向持续通信】(二十七)
Python
入门【
TCP
建立
连接
的三次握手、
TCP
断开
连接
的四次挥手、套接字编程实战、
TCP
编程的实现、
TCP
双向持续通信】(二十七)
python
如何判断
tcp
异常断开_如何判断
TCP
连接
已经中断?
用
Python
写网络应用是很常见的,因此一个常见的
问题
就是,如何在
Python
代码中判断
TCP
链接已经中断?
TCP
有
连接
,如果通讯的某一方中断的
连接
,另外一方在socket层面如何感知?这个
问题
我也是经过一番挣扎才搞清楚的。...
python
实现
tcp
连接
的基础模型
import socket #设置网络地址使用ipv4格式,使用
tcp
协议 client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #项目标地址的端口发起
连接
client.connect(('127.0.0.1', 8000)) #
连接
成功后不停地循环 ...
Python
网络编程之
TCP
详细讲解
不提供
连接
的可靠性和流控制,而是专注于尽可能快速地传输数据。适用场景:实时音频和视频传输、在线游戏等。是一种无
连接
、简单、轻量级的传输层协议。
脚本语言
37,743
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章