testing client-server sockets
David Harrison
dave.l.harrison at gmail.com
Fri Apr 18 05:27:21 EDT 2008
On 18/04/2008, Astan Chee <stanc at al.com.au> 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 ?
More information about the Python-list
mailing list