i am trying to make a server and client which sends a file from client to server and the server saves it to hard then the server asks for another file and if the answer of client is yes then the client sends the second file then the server again saves it and if the client answer is no server close the socket when i run this code the first file is sent and received successfully but after that both of the server and the client freeze and nothing happens what is wrong with it and how can i fix it?
my server code: import socket host = 'localhost' port = 4444 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((host, port)) s.listen(5) (client, (ip, port))=s.accept() while True: data = "".join(iter(lambda: client.recv(1), "\n")) with open('filehere.txt', 'w') as file: for item in data: file.write("%s" % item) if not data: break client.send("is there any other file?") d = client.recv(2048) if d == "yes": while True: data = "".join(iter(lambda: client.recv(1), "\n") with open('filehere1.txt', 'w') as file: for item in data: file.write("%s" % item) if not data: break s.close() else: s.close() my client code: import socket host = 'locahost' port = 4444 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((host, port)) f = open('myfile.txt', 'rb') l = f.read() while True: for line in l: s.send(line) break f.close() d = s.recv(2048) a = raw_input(d) if a == "yes": s.send("yes") f = open('myfile1', 'rb') l = f.read() while True: for line in l: s.send(line) break f.close() else: s.close -- You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group. To unsubscribe from this group and stop receiving emails from it, send an email to python_inside_maya+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/344e3eb1-b169-4916-80c6-3be93cea39c2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.