Wierd. It works now. I must've changed something. Oh well, thanks anyway.

David Harrison wrote:
On 18/04/2008, Astan Chee <[EMAIL PROTECTED]> wrote:
 Server code:

 import os, sys, socket
 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 host = ''
 port = 5602
 s.bind((host,port))
 try:
     s.listen(1)
     while 1:
         conn, addr = s.accept()
         print 'client is at', addr
         data = conn.recv(1000000)
         data = data * 10
         z = raw_input()
         conn.send(data)
         conn.close()
 except Exception:
     s.close()

 Client code:

 import sys, os, socket

             s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
             host = 'hostIP'
             port = 5602
             s.connect((host,port))
             s.send(dlg.user.GetValue())
             i =0
             while True:
                 data = s.recv(1000000)
                 i+=1
                 if (i<5):
                     print data
                 if not data:
                     break
                 print 'received', len(data), 'bytes'
             s.close()

I just ran the code (albeit with a tiny change to send a small string
instead so I could see what was going on), and it seems to work fine
... anything else that might be different ?


--
"Formulations of number theory: Complete, Consistent, Non-trivial. Choose two."



Animal Logic
http://www.animallogic.com

Please think of the environment before printing this email.

This email and any attachments may be confidential and/or privileged. If you 
are not the intended recipient of this email, you must not disclose or use the 
information contained in it. Please notify the sender immediately and delete 
this document if you have received it in error. We do not guarantee this email 
is error or virus free.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to