Update receiver_ui.py

main
poriwfmve 7 months ago
parent f7d14e71af
commit 6c8342927e

@ -36,6 +36,9 @@ class Ui_MainWindow(object):
self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget)
self.textBrowser.setGeometry(QtCore.QRect(10, 10, 541, 501))
self.textBrowser.setObjectName("textBrowser")
self.connect_button = QtWidgets.QPushButton(self.centralwidget)
self.connect_button.setGeometry(QtCore.QRect(560, 60, 121, 51))
self.connect_button.setObjectName("connect_button")
self.receive_button = QtWidgets.QPushButton(self.centralwidget)
self.receive_button.setGeometry(QtCore.QRect(560, 110, 121, 51))
self.receive_button.setObjectName("receive_button")
@ -95,18 +98,28 @@ class Ui_MainWindow(object):
self.receive_button.clicked.connect(self.receive) # type: ignore
self.decrypt_button.clicked.connect(self.decrypt) # type: ignore
self.verify_button.clicked.connect(self.verify) # type: ignore
self.connect_button.clicked.connect(self.connect) # type: ignore
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.connect_button.setText(_translate("MainWindow", "连接发送端"))
self.receive_button.setText(_translate("MainWindow", "接收文件"))
self.decrypt_button.setText(_translate("MainWindow", "解密"))
self.verify_button.setText(_translate("MainWindow", "验证签名"))
# 连接发送端 准备接收数据
def connect(self):
self.receiver_conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.receiver_conn.connect(('localhost', 8888))
QMessageBox.information(QMainWindow(), '提示', "已连接到服务端")
self.client = self.receiver_conn # 继承连接实例
# 接收信封并解封保存,加密后的对称密钥,密文,签名
def receive(self):
#接收信封并解封保存,加密后的对称密钥,密文,签名
# data = b""
# while True:
# sender_socket,addr = self.receiver.accept()
# sender_socket,addr = self.client.accept()
# while True:
# envelope_dict = sender_socket.recv(1024)
# if not envelope_dict:
@ -206,10 +219,6 @@ if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
#接收方建立连接 等待发送方连接
receiver_conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
receiver_conn.bind(('localhost', 8888))
receiver_conn.listen(5)
ui.setupUi(window,receiver_conn)
window.show()
sys.exit(app.exec_())
Loading…
Cancel
Save