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