Size: a a a

Сообщество Python Программистов

2021 January 15

А

Артем in Сообщество Python Программистов
источник

in Сообщество Python Программистов
Vadim Apenko
Я пока думаю над пакетом типа

{"U": UnicalPacketCode, "T": PacketType, "PN": DataPacketNumber, "D":DATA}

где
UnicalPacketCode - уникальный номер передачи, по ней данные передаются от А до Я и склеиваются потом

PacketType - Тип данных\пакета, JSON, Bypes, etc (Как склеивать пакет... В классе, кому отдавать обработку, когда приняли всё. ) Полагаю нужно только в первом пакете серии.

DataPacketNumber - номер пакета в одном уникальном номере передачи, чтоб склеить в нужном порядке и повторять передачу если не дошло.

Ну и DATA - просто данные в виде байт, строки...
Уникальный номер передачи какой вид имеет?
👇
источник

VA

Vadim Apenko in Сообщество Python Программистов
Vadim Apenko
Я пока думаю над пакетом типа

{"U": UnicalPacketCode, "T": PacketType, "PN": DataPacketNumber, "D":DATA}

где
UnicalPacketCode - уникальный номер передачи, по ней данные передаются от А до Я и склеиваются потом

PacketType - Тип данных\пакета, JSON, Bypes, etc (Как склеивать пакет... В классе, кому отдавать обработку, когда приняли всё. ) Полагаю нужно только в первом пакете серии.

DataPacketNumber - номер пакета в одном уникальном номере передачи, чтоб склеить в нужном порядке и повторять передачу если не дошло.

Ну и DATA - просто данные в виде байт, строки...
можно представить два пакета
{"U": "h8sk48", "T": "Str", "PN": 0, "D":"Jo"}
{"U": "h8sk48", "T": "Str", "PN": 1, "D":"pa"}
источник

VA

Vadim Apenko in Сообщество Python Программистов
Ну кончно данных в "D" должно быть побольше, чем 2 байта))
источник

M

Maksim in Сообщество Python Программистов
Anton Serozhechkin
Стоят оба, 3.6 auto_mode, 3.7 ручной
Нужен переход auto_mode на 3.7 без удаления 3.6
Что подразумевается под auto_mode?
А-ля то, что срабатывает при вызове просто python3?
источник

AS

Anton Serozhechkin in Сообщество Python Программистов
Ноуп, ищу решение первого затыка с auto_mode, trace это другое чуть.
источник

AS

Anton Serozhechkin in Сообщество Python Программистов
источник

AS

Anton Serozhechkin in Сообщество Python Программистов
Вызове не ручном только
Если руками в терминале, то 3.7
Если где то вызывается, то это auto mode и 3.6
источник

AS

Anton Serozhechkin in Сообщество Python Программистов
Что подразумевается под auto_mode?
А-ля то, что срабатывает при вызове просто python3?
источник

in Сообщество Python Программистов
Vadim Apenko
можно представить два пакета
{"U": "h8sk48", "T": "Str", "PN": 0, "D":"Jo"}
{"U": "h8sk48", "T": "Str", "PN": 1, "D":"pa"}
Может просто нумеровать пакеты в передаче?
Добавить нумерацию в U (первые n символов - номер передачи, а остальные - номер пакета)
источник

VA

Vadim Apenko in Сообщество Python Программистов
Может просто нумеровать пакеты в передаче?
Добавить нумерацию в U (первые n символов - номер передачи, а остальные - номер пакета)
Это детали. Я это явно разделил.
источник

M

Maksim in Сообщество Python Программистов
Anton Serozhechkin
Вызове не ручном только
Если руками в терминале, то 3.7
Если где то вызывается, то это auto mode и 3.6
Но зачем такие страдания? И что подходит под определение "где-то"?

Типа, я в терминале пишу python3 - сработает 3.7, если я запущу sh скрипт в котором будет вызов python3, то сработает 3.6?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Разработка протоколов, даже таких простых, это интересно)
источник

in Сообщество Python Программистов
Vadim Apenko
Это детали. Я это явно разделил.
Это я предложил вариант проверки, доставлен ли пакет
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Anton Serozhechkin
Стоят оба, 3.6 auto_mode, 3.7 ручной
Нужен переход auto_mode на 3.7 без удаления 3.6
Почему именно auto_mode? Где-то в недрах же можно указать ссыль при команде python3 и всё. Или не в этом проблема?
источник

AS

Anton Serozhechkin in Сообщество Python Программистов
Последний вопрос да
источник

AS

Anton Serozhechkin in Сообщество Python Программистов
Но зачем такие страдания? И что подходит под определение "где-то"?

Типа, я в терминале пишу python3 - сработает 3.7, если я запущу sh скрипт в котором будет вызов python3, то сработает 3.6?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Это я предложил вариант проверки, доставлен ли пакет
Ну на это я могу просто отправить ответ, {"U": "h8sk48", "T": "TransferOK", "PN": 1}. Это разумно.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Усложнения и проче будут потом. Например можно вообще пакеты упаковывать в stuct чтоб меньше весили
источник

in Сообщество Python Программистов
Vadim Apenko
Ну на это я могу просто отправить ответ, {"U": "h8sk48", "T": "TransferOK", "PN": 1}. Это разумно.
Блин, я не знаю, чем я прочитал твоё предыдущее сообщение 🤦‍♂️. Не увидел PN.

Пойду-ка я спать, а то не соображаю уже
источник