コード例 #1
0
ファイル: is_up.py プロジェクト: iogf/untwisted
def create_connection(addr, port):
    con = Spin()
    Client(con)
    xmap(con, CONNECT, on_connect, addr, port)
    xmap(con, CONNECT_ERR, on_connect_err, addr, port)
    xmap(con, CONNECT, lambda con: die())
    xmap(con, CONNECT_ERR, lambda con, err: die())
    
    con.connect_ex((addr, port))
コード例 #2
0
ファイル: is_up.py プロジェクト: kgisl/untwisted
def create_connection(addr, port):
    con = Spin()
    Client(con)
    xmap(con, CONNECT, on_connect, addr, port)
    xmap(con, CONNECT_ERR, on_connect_err, addr, port)
    xmap(con, CONNECT, lambda con: die())
    xmap(con, CONNECT_ERR, lambda con, err: die())
    
    con.connect_ex((addr, port))
コード例 #3
0
def main(addr, port, host):
    sock = socket(AF_INET, SOCK_STREAM)
    context = ssl.create_default_context()
    con = SSL(
        context.wrap_socket(sock,
                            do_handshake_on_connect=False,
                            server_hostname=host))
    con.connect_ex((addr, port))

    ClientSSL(con)
    xmap(con, SSL_CONNECT, on_connect, host)
    xmap(con, SSL_CONNECT_ERR, lambda con, err: die(err))
    xmap(con, SSL_CERTIFICATE_ERR, lambda con, err: die(err))
コード例 #4
0
ファイル: port_scan.py プロジェクト: iogf/untwisted
def scan(addr, min, max):
    task = Task()
    for ind in range(min, max):
        task.add(create_connection(addr, ind), CONNECT, CONNECT_ERR)

    task.start()    
    xmap(task, DONE, lambda task: die())
コード例 #5
0
def scan(addr, min, max):
    task = Task()
    for ind in xrange(min, max):
        task.add(create_connection(addr, ind), CONNECT, CONNECT_ERR)

    task.start()    
    xmap(task, DONE, lambda task: die())
コード例 #6
0
from untwisted.expect import Expect, LOAD, CLOSE
from untwisted.network import core, xmap, die

def handle(expect, data):
    print data

expect = Expect('python', '-i', '-u')
xmap(expect, LOAD, handle)
xmap(expect, CLOSE, lambda expect: die())
expect.send('print "hello world"\nquit()\n')
core.gear.mainloop()




コード例 #7
0
ファイル: spawn_process.py プロジェクト: iogf/untwisted
def on_close(expect):
    print('Closing..')
    die()
コード例 #8
0
def handle_http_response(spin, version, code, reason, header, data):
    print 'data', repr(data)
    print 'version', version
    print 'code', code
    print 'header', header
    die()
コード例 #9
0
ファイル: codepad.py プロジェクト: lowks/untwisted
def handle_http_response(spin, version, code, reason, header, data):
    print 'URL:%s' % header['Location']
    die()
コード例 #10
0
def handle_http_response(spin, version, code, reason, header, data):
    print 'URL:%s' % header['Location']
    die()