def sendFile(self): # 发送文件至服务端 global clientSocket, whichProtocol, serverPort, serverName fileNamePlus = QtWidgets.QFileDialog.getOpenFileName(self, '选择文件', '') file = fileNamePlus[0] # Socket发送文件 if whichProtocol == 'TCP': ACK = TCPclient.sendFile(clientSocket, file) self.serverACKEdit.append('¥ ' + file + ACK) self.serverACKEdit.append("¥ TCP连接已被服务端关闭") else: ACK = UDPclient.sendFile(clientSocket, file, serverPort, serverName) self.serverACKEdit.append('¥ ' + file + ACK) self.serverACKEdit.append("¥ 单次UDP发送结束")