|
|
@ -71,7 +71,7 @@ class Ui_MainWindow(object):
|
|
|
|
self.retranslateUi(MainWindow)
|
|
|
|
self.retranslateUi(MainWindow)
|
|
|
|
self.choose_button.clicked.connect(self.choose_file) # type: ignore
|
|
|
|
self.choose_button.clicked.connect(self.choose_file) # type: ignore
|
|
|
|
self.enbutton.clicked.connect(self.encrypt) # 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)
|
|
|
|
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
|
|
|
#新增属性
|
|
|
|
#新增属性
|
|
|
|
"""
|
|
|
|
"""
|
|
|
@ -207,16 +207,21 @@ class Ui_MainWindow(object):
|
|
|
|
print(self.envelope)
|
|
|
|
print(self.envelope)
|
|
|
|
self.textBrowser.append("pack successfully")
|
|
|
|
self.textBrowser.append("pack successfully")
|
|
|
|
def send(self):
|
|
|
|
def send(self):
|
|
|
|
#发送数据
|
|
|
|
# 发送数据
|
|
|
|
byte_stream=io.BytesIO()
|
|
|
|
self.socketvalue,addr = self.sender.accept()
|
|
|
|
pickle.dump(self.envelope,byte_stream)
|
|
|
|
while True:
|
|
|
|
byte_data=byte_stream.getvalue()
|
|
|
|
envelope = json.dumps(self.envelope)
|
|
|
|
self.sender.send(b"123")
|
|
|
|
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__":
|
|
|
|
if __name__ == "__main__":
|
|
|
|
#连接接收端 准备发送数据
|
|
|
|
# 发送方建立连接 等待接收方连接
|
|
|
|
sender_conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
|
|
|
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)
|
|
|
|
app = QtWidgets.QApplication(sys.argv)
|
|
|
|
MainWindow = QtWidgets.QMainWindow()
|
|
|
|
MainWindow = QtWidgets.QMainWindow()
|
|
|
|