Re: testing client-server sockets

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • David Harrison

    Re: testing client-server sockets

    On 18/04/2008, Astan Chee <stanc@al.com.a uwrote:
    Server code:
    >
    import os, sys, socket
    s = socket.socket(s ocket.AF_INET, socket.SOCK_STR EAM)
    host = ''
    port = 5602
    s.bind((host,po rt))
    try:
    s.listen(1)
    while 1:
    conn, addr = s.accept()
    print 'client is at', addr
    data = conn.recv(10000 00)
    data = data * 10
    z = raw_input()
    conn.send(data)
    conn.close()
    except Exception:
    s.close()
    >
    Client code:
    >
    import sys, os, socket
    >
    s = socket.socket(s ocket.AF_INET, socket.SOCK_STR EAM)
    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 ?
Working...