def sendFile(fileName): print "Posting File" fileString = fileHandler.getFile("clientFiles/"+fileName) if (fileString is None): print "Could Not Load File. Exiting" return global commSock rxpSend("put") if (rxpRecv() == "bad"): print "Error On Receiving End." return sendList = [] packSize = 1024 filesize = len(fileString) toAdd = 0 i = 0 while i < filesize: toAdd = min(packSize, filesize - i) toSend = fileString[i : i + toAdd] sendList.append(toSend) i += toAdd rxpSend(fileName) if (rxpRecv() == "bad"): return rxpSend(str(len(sendList))) if (rxpRecv() == "bad"): return for p in sendList: rxpSend(p) if (rxpRecv() == "bad"): return print "Successfully Posted File"
def sendFile(): global commSock rxpSend("good") filedir = "serverFiles/"+rxpRecv() fileString = fileHandler.getFile(filedir) if (fileString is None): sendBad() return else: sendGood() if (rxpRecv() == "bad"): return sendList = [] packSize = 1024 filesize = len(fileString) toAdd = 0 i = 0 while i < filesize: toAdd = min(packSize, filesize - i) toSend = fileString[i : i + toAdd] sendList.append(toSend) i += toAdd rxpSend(str(len(sendList))) if (rxpRecv() == "bad"): return for p in sendList: rxpSend(p) if (rxpRecv() == "bad"): return