Exemple #1
0
import e32
from pyaosocket import AoSocketServ, AoSocket

myLock = e32.Ao_lock()


def cb(*args):
    print repr(args)
    myLock.signal()


serv = AoSocketServ()
serv.connect()
try:
    s = AoSocket()
    try:
        s.set_socket_serv(serv)
        s.open_tcp()
        s.connect_tcp(u"pdis.hiit.fi", 80, cb, "connect")
        myLock.wait()
        s.write_data("GET / HTTP/1.0\n\n", cb, "write")
        myLock.wait()
        s.read_some(256, cb, "read")
        myLock.wait()
    finally:
        s.close()
finally:
    serv.close()
print "all done"
def cb(*args):
    print repr(args)
    myLock.signal()

serv = AoSocketServ()
serv.connect()
try:
    conn = AoConnection()
    try:
        conn.open(serv, apid)
        s = AoSocket()
        try:
            s.set_socket_serv(serv)
            s.set_connection(conn)
            s.open_tcp()
            s.connect_tcp(u"pdis.hiit.fi", 80, cb, "connect")
            myLock.wait()
            s.write_data("GET / HTTP/1.0\n\n", cb, "write")
            myLock.wait()
            s.read_some(256, cb, "read")
            myLock.wait()
        finally:
            s.close()
    finally:
        conn.close()
finally:
    serv.close()

print "all done"