Size: a a a

2021 March 26

M(

MIT/Yardanico (alt) in ru.nim.talks
ну попробуй так
var data = [0x01'u8, 0x00]
client.send(addr data[0], data.len)

data может быть обычной строкой тоже, но посылка так же будет делаться
источник

d🇳

dev1lroot 🇳🇴 in ru.nim.talks
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
А, trySend, это же другая процедура, там только для строки
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Да и смысла не так много
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Самому можно OSError ловить
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Вернее даже не так
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
var data = [0x01'u8, 0x00]
let res = client.send(addr data[0], data.len)
if res != data.len:
 echo "error!"
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
trySend просто проверяет, что все данные отправились, там процедура из 1 строчки, из доков же можно сразу исходники посмотреть
источник

KD

Kitsune Digital in ru.nim.talks
А что у нас с упаковкой-распаковкой структур?
источник

G

Gabben in ru.nim.talks
Kitsune Digital
А что у нас с упаковкой-распаковкой структур?
Кто
источник

VB

Vladimir Berezenko in ru.nim.talks
Gabben
Кто
А кто у нас с упаковкой-распаковкой структур? :)
источник

KD

Kitsune Digital in ru.nim.talks
{ .packed. }
источник

G

Gabben in ru.nim.talks
Vladimir Berezenko
А кто у нас с упаковкой-распаковкой структур? :)
Да)
источник

KD

Kitsune Digital in ru.nim.talks
Kitsune Digital
{ .packed. }
Ним, ятакпонимаю, никаким сахаром это не обмазывает
источник

KD

Kitsune Digital in ru.nim.talks
и на всех архитектурах что зависят от memory align будет факап
источник

VB

Vladimir Berezenko in ru.nim.talks
Ну насколько мне известно никто такие штуки никаким сахаром не обмазывает, ибо это тупо невозможно
источник

VB

Vladimir Berezenko in ru.nim.talks
Либо структура упакованная, либо нет, одно из двух
источник

KD

Kitsune Digital in ru.nim.talks
Vladimir Berezenko
Либо структура упакованная, либо нет, одно из двух
доступ к членам структуры не будет работать на архитектурах где нет unaligned access
источник

VB

Vladimir Berezenko in ru.nim.talks
всё будет работать везде. другой вопрос что это будет медленно...
источник