コード例 #1
0
 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发送结束")