![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 87
便宜点的龙
漫无目的的学习ing
展开
-
Python Socket通信(多线程通信、文件传输、Pyside2)
总结一下问题吧:1.服务端保持通信需要一个无限循环来维持,而图形化界面的维持也需要一个无限循环来维持,一个无限循环套一个无限循环显然是不可能的,所以我使用到了QT中的Signal(信号)和slot(槽)的概念。2.图形化界面就是简单qt designer,也没有很复杂的设计,但是学习了qt中读取文件和进度条的知识点,但是只是很简单的实现没有深入挖掘,所以这两个部分有很多的bug,之后有时间就改一下吧。3.文件传输和信息通信很难放在一个socket中,我的感觉是因为文件传输后要关闭socket才能顺利接原创 2021-12-30 15:59:29 · 2721 阅读 · 0 评论 -
Python Socket通信(多线程通信、文件传输、Pyside2)源码
服务端:from socket import *from PySide2.QtUiTools import QUiLoaderfrom PySide2.QtWidgets import QApplicationfrom PySide2.QtCore import Signal, QObjectfrom threading import Threadimport osIP = ''PORT = 10000port = 10001SEPARATOR = "<SEPARATOR>原创 2021-12-29 23:20:20 · 1134 阅读 · 0 评论