Size: a a a

2018 July 30

V

Vladimir in Rust Async
Denis
да, udp не популярен, и не просто так) сначала все говорят: "нам не нужен оверхед от TCP, к чему все эти сложности?", а потом начинается, что, оказывается, надо и как-то потерянные пакеты детектить, да и вообще их порядок, и вдруг сессии нужны оказываются, потом ещё что-то, ещё... =)
а у меня обратный кейс, удп тоже подходит, так как протокол заточен под работу с топологией шины, но по скольку p2p сложнее, реализуется всё на сетевом уровне банальным коннектом ко всем узлам и броадкастом, ну и tcp чисто для того чтобы наверняка
источник

V

Vladimir in Rust Async
Denis
мне так нравятся мейнтейнеры токио, у них постоянно и везде битые ссылки/отсутствующий материал
да у серво также, везде также, где много доки, легко запутаться, нет же тестов доки часто(
источник

D

Denis in Rust Async
Vladimir
а у меня обратный кейс, удп тоже подходит, так как протокол заточен под работу с топологией шины, но по скольку p2p сложнее, реализуется всё на сетевом уровне банальным коннектом ко всем узлам и броадкастом, ну и tcp чисто для того чтобы наверняка
лол =)))
источник

A

Alik in Rust Async
Denis
мне так нравятся мейнтейнеры токио, у них постоянно и везде битые ссылки/отсутствующий материал
и некоторый код в примерах не обновляется уже больше года)
источник

D

Denis in Rust Async
да, там очень долгое время лежал битый example
источник

V

Vladimir in Rust Async
Alik
и некоторый код в примерах не обновляется уже больше года)
можно отправить пулреквест😏
источник

V

Vladimir in Rust Async
вообще забавно что токио взлетел, а по факту не сильно продуманным оказался
источник

A

Alik in Rust Async
Vladimir
можно отправить пулреквест😏
Чтобы это сделать нужно самому уметь в токио)
источник

V

Vladimir in Rust Async
Но лучше токио чем актикс
источник

A

Alik in Rust Async
А я сквозь кровь и бетон только что-то скомпилировал ։D
источник

V

Vladimir in Rust Async
Alik
А я сквозь кровь и бетон только что-то скомпилировал ։D
можешь попробовать еще https://github.com/Xudong-Huang/may
источник

V

Vladimir in Rust Async
хз на сколько он развивается
источник

A

Alik in Rust Async
Vladimir
вообще забавно что токио взлетел, а по факту не сильно продуманным оказался
А что в нём непродуманно?
источник

D

Denis in Rust Async
ахахахаха, вот это ирония! посмотрел историю коммитов, оказывается два из трёх моих PR в токио — это как раз про UDP)))
источник

D

Denis in Rust Async
https://github.com/tokio-rs/tokio/pull/239
https://github.com/tokio-rs/tokio/pull/241 — этот пример был ваще сломан нахер
источник

A

Alik in Rust Async
ЭТО БЫЛ ТЫЫЫЫ?
источник

D

Denis in Rust Async
похоже я зря это сказал
источник

V

Vladimir in Rust Async
Alik
А что в нём непродуманно?
Мне например очень не нравится как они структурируют по крейтам/модулям, сначала было по одному, потом все поменяли. Эта же структурированность касается и внутрикрейтовых модулей, когда разные реализации кодеков (типа лайн кодека, и байт кодека) лежат внутри с либой.
источник

A

Alik in Rust Async
Denis
похоже я зря это сказал
мда, я смотрел из-за лени примеры только с udp в имени, но там оказались смешанные udp/tcp примеры..
источник

V

Vladimir in Rust Async
а kpp там мейнтейнер, или просто апрувит?
источник