А можно вопрос по конвертеру, чет не очень понятно ( Если мы число получаем, а отправить нам надо биг эндиан, это ж само число Выше кто-то писал str(value).encode() Так не работает, так что отправить-то надо, строку с числом или "\xnn\xnn\xnn\xnn"
struct.pack(format, v1, v2, ...) Return a bytes object containing the values v1, v2, … packed according to the format string format. The arguments must match the values required by the format exactly.