Size: a a a

2021 May 14

VB

Vladimir Berezenko in ru.nim.talks
имеет конечно-же, т.к. сокет это сокет, а бинд к адресу это бинд к адресу
источник

A

Alexander in ru.nim.talks
с ходу так не уверен что лучше: передать AF_INET6 или же целый сокет. второе конечно гибче, но вопрос нужно ли - хз так с ходу
источник

A

Alexander in ru.nim.talks
напиши в комменте к PR, может кто добавит
источник

VB

Vladimir Berezenko in ru.nim.talks
У тебя кроме домена тогда еще и протокол добавить тогда надо и остальные параметры, которые в сокет могут уходить. Ну костыль-же.
источник

A

Alexander in ru.nim.talks
если так - то да. но я так с ходу не был уверен какие параметры захотят, если раньше никаких не было
источник

VB

Vladimir Berezenko in ru.nim.talks
поправь PR на просто передачу сокета. чо ты там с ним сделаешь и какой сокет захочешь - твои уже сложности. только в случае передачи сокета не надо ему никакие флаги дописывать, их в if надо убирать тоже
источник

A

Alexander in ru.nim.talks
на все ли типы сокетов работает setSockOpt(OptReuseAddr ? и Port?

и вообще дальше по коду не делают ли что-то такое, что может на другом типе сокета отвалиться?
источник

VB

Vladimir Berezenko in ru.nim.talks
нет, не делают и не сделают.
источник

VB

Vladimir Berezenko in ru.nim.talks
ээээ
источник

A

Alexander in ru.nim.talks
поменял. я так с ходу не уверен всё равно
источник

VB

Vladimir Berezenko in ru.nim.talks
ты там ерунду понаменял
источник

VB

Vladimir Berezenko in ru.nim.talks
reuseaddr и reuseport надо проставлять только если дефолтный сокет, на недефолтном НИКАКИЕ флаги не надо ставить
источник

A

Alexander in ru.nim.talks
вот с этим не очень согласен
источник

A

Alexander in ru.nim.talks
в том плане что коллизия параметров получится
источник

VB

Vladimir Berezenko in ru.nim.talks
где?
источник

A

Alexander in ru.nim.talks
ну кто-то сделает reuse, но свой сокет - будет ожидать что сработает
источник

A

Alexander in ru.nim.talks
опять же, я бы сделал сокет ipv6, но точно бы на него руками не стал бы reuse ставить
источник

A

Alexander in ru.nim.talks
но ожидал бы, что оно работало бы как раньше
источник

A

Alexander in ru.nim.talks
получается что если, как ты говоришь, сделаю listen(socket=newASyncSocket(AF_INET6))   - то всё поломается
источник

A

Alexander in ru.nim.talks
потому что у меня reuse не будет
источник