Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Запили уже один из Stream'ов! #9

Open
shmutalov opened this issue Jul 19, 2018 · 2 comments
Open

Запили уже один из Stream'ов! #9

shmutalov opened this issue Jul 19, 2018 · 2 comments

Comments

@shmutalov
Copy link
Owner

shmutalov commented Jul 19, 2018

Что бы библиотека была юзабельной хоть чуть-чуть, нужно реализовать один из методов стриминга указаных в плане разработки (Streaming API, Faye).

Я как-то пытался этим делом занятся, но увяз в чтении протоколов Bayeux/CometD и вебсокетов. Наткнулся на несколько вебсокетных либ, которые, как мне показалось, не очень-то и удобные (автор одного из них даже не скрывает это). Плюс, ко всему этому, мой малый опыт в расте был одним из камней преткновения: я погряз сражаясь с компилятором :(

Думаю создать тему на форуме и получить советы, как бы это сделать правильно, чтобы было и удобно мне (в реализации) и удобно конечному пользователю библиотеки.

Да, вы правильно поняли, реализацию я хочу написать сам, и отказываюсь от пулреквестов.

@shmutalov
Copy link
Owner Author

Падаем тут из-за редиректа: https://github.com/shmutalov/gitter-rs/blob/develop-streaming/faye/src/lib.rs#L71

Как отловить ошибку и посмотреть куда нас редиректят чтоб переподключиться?
Написал issue автору вебсокет библиотеки: snapview/tungstenite-rs#46

Разработка приостановилась, делаю задачи по основной работе

@mkpankov
Copy link

Можно сходить любым другим клиентом и разрешить редиректы, получить окончательный адрес, и к нему подключаться.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants