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.

Reply via email to