Update sender_ui.py

main
poriwfmve 2 months ago
parent a8b89a1485
commit f7d14e71af

@ -71,7 +71,7 @@ class Ui_MainWindow(object):
self.retranslateUi(MainWindow)
self.choose_button.clicked.connect(self.choose_file) # type: ignore
self.enbutton.clicked.connect(self.encrypt) # type: ignore
self.envelope_button.clicked.connect(self.send) # type: ignore
self.envelope_button.clicked.connect(self.thread_create) # type: ignore
QtCore.QMetaObject.connectSlotsByName(MainWindow)
#新增属性
"""
@ -208,15 +208,20 @@ class Ui_MainWindow(object):
self.textBrowser.append("pack successfully")
def send(self):
# 发送数据
byte_stream=io.BytesIO()
pickle.dump(self.envelope,byte_stream)
byte_data=byte_stream.getvalue()
self.sender.send(b"123")
self.socketvalue,addr = self.sender.accept()
while True:
envelope = json.dumps(self.envelope)
self.socketvalue.sendall(envelope.encode('utf-8'))
def thread_create(self):
self.send_data = threading.Thread(target=self.send)
self.send_data.start()
if __name__ == "__main__":
#连接接收端 准备发送数据
# 发送方建立连接 等待接收方连接
sender_conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sender_conn.connect(('localhost', 8888))
sender_conn.bind(('localhost', 8888))
sender_conn.listen(5)
#创建窗口
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()

Loading…
Cancel
Save