首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python连接TCP未开启端口时程序“假死”的解决办法

Python连接TCP未开启端口时程序“假死”的解决办法

作者头像
Python小屋屋主
发布于 2020-09-23 14:23:07
发布于 2020-09-23 14:23:07
1.7K0
举报
文章被收录于专栏:Python小屋Python小屋

问题描述:

在套接字编程中,连接远程未开启的TCP端口会导致GUI界面假死,一段时间内无法响应用户的其他键盘和鼠标操作,影响用户体验。解决这个问题的主流方案有使用子线程连接远程TCP套接字和设置连接操作超时时间这两种方法,本文介绍第二种方法的原理和实现。

在客户端创建套接字之前,设置默认超时时间为一个合理的较短时间经验值,如果超时就直接返回,从而缩短GUI界面的假死时间。

参考代码(服务端):

参考代码(客户端):

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-16,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档