Пример #1
0
 def to_bytes(self):
     result = bytearray(self.total_length)
     offset = 0
     offset = Network.write_int(result, self.length, offset)
     offset = Network.write_int_as_byte(result, self.message_type, offset)
     Network.write_ushort(result, self.port, offset)
     return result
Пример #2
0
def ip_port_to_bytes(ip, port):
    result = bytearray(socket.inet_aton(ip)) + bytearray(2)
    Network.write_ushort(result, port, 4)
    return result
Пример #3
0
def uri_to_bytes(uri):
    uri_port = uri.split(':')
    result = socket.inet_aton(uri_port[0]) + bytearray(2)
    Network.write_ushort(result, int(uri_port[1]), 4)
    return result