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

2020-09-23 14:23:07 浏览数 (1)

问题描述:

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

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

参考代码(服务端):

参考代码(客户端):

gui

0 人点赞