Exemplo n.º 1
0
 def test_create_message_ipv4(self):
     message = SockAddrStorage()
     message['family'] = SockAddrFamily.INTER_NETWORK
     sock_addr = SockAddrIn()
     sock_addr.set_ipaddress("10.0.2.15")
     message['buffer'] = sock_addr
     expected = b"\x02\x00" \
                b"\x00\x00" \
                b"\x0a\x00\x02\x0f" \
                b"\x00\x00\x00\x00\x00\x00\x00\x00"
     expected += b"\x00" * 112
     actual = message.pack()
     assert len(message) == 128
     assert actual == expected
Exemplo n.º 2
0
 def test_create_message_ipv6(self):
     message = SockAddrStorage()
     message['family'] = SockAddrFamily.INTER_NETWORK_V6
     sock_addr = SockAddrIn6()
     sock_addr.set_ipaddress("fe80:0000:0000:0000:894a:2dbc:1d9c:2da1")
     message['buffer'] = sock_addr
     expected = b"\x17\x00" \
                b"\x00\x00" \
                b"\x00\x00\x00\x00" \
                b"\xfe\x80\x00\x00\x00\x00\x00\x00" \
                b"\x89\x4a\x2d\xbc\x1d\x9c\x2d\xa1" \
                b"\x00\x00\x00\x00"
     expected += b"\x00" * 100
     actual = message.pack()
     assert len(message) == 128
     assert actual == expected