Beispiel #1
0
def init_server():
    s = socket.socket()
    s.settimeout(SOCKET_TIMEOUT)
    s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    s.bind(('127.0.0.1', 0))
    s.listen(5)
    return s
Beispiel #2
0
def init_server():
    s = socket.socket()
    s.settimeout(SOCKET_TIMEOUT)
    s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    s.bind(('127.0.0.1', 0))
    s.listen(5)
    return s
Beispiel #3
0
def make_request(port):
    #print('make_request')
    s = socket.socket()
    s.connect(('127.0.0.1', port))
    #print('make_request - connected')
    res = s.send(b'hello')
    #print('make_request - sent %s' % res)
    res = s.recv(100)
    assert res == b'bye', repr(res)
Beispiel #4
0
def make_request(port):
    #six.print_('make_request')
    s = socket.socket()
    s.connect(('127.0.0.1', port))
    #six.print_('make_request - connected')
    res = s.send(six.b('hello'))
    #six.print_('make_request - sent %s' % res)
    res = s.recv(100)
    assert res == six.b('bye'), repr(res)
Beispiel #5
0
def make_request(port):
    #print('make_request')
    s = socket.socket()
    s.connect(('127.0.0.1', port))
    #print('make_request - connected')
    res = s.send('hello')
    #print('make_request - sent %s' % res)
    res = s.recv(100)
    assert res == 'bye', repr(res)
Beispiel #6
0
def make_request(port):
    #six.print_('make_request')
    s = socket.socket()
    s.connect(('127.0.0.1', port))
    #six.print_('make_request - connected')
    res = s.send(six.b('hello'))
    #six.print_('make_request - sent %s' % res)
    res = s.recv(100)
    assert res == six.b('bye'), repr(res)
Beispiel #7
0
def make_request(port):
    # print 'make_request'
    s = socket.socket()
    s.connect(("127.0.0.1", port))
    # print 'make_request - connected'
    res = s.send("hello")
    # print 'make_request - sent %s' % res
    res = s.recv(100)
    assert res == "bye", repr(res)
Beispiel #8
0
    def __init__(self, hostname, port):
        # getaddrinfo functionality replicated from https://github.com/brandon-rhodes/fopnp/blob/m/py3/chapter04/www_ping.py
        try:
            info_list = socket.getaddrinfo(hostname,
                                           port,
                                           flags=socket.AI_ADDRCONFIG
                                           | socket.AI_V4MAPPED)
        except socket.gaierror as e:
            print('Failure in getaddrinfo: ', e.args[1])
            sys.exit(1)

        info = info_list[0]
        socket_args = info[0:3]
        address = info[4]
        self.sock = socket.socket(*socket_args)
        try:
            self.sock.connect(address)
        except socket.error as e:
            print('Network failure: ', e.args[1])
            sys.exit(1)
        else:
            print('Successfully connected to host ', info[3], ' is listening')