Size: a a a

Rust — русскоговорящее сообществo

2020 March 26

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
s/(\w+)(\d+)(\w+)/$1$3 например
источник

АМ

Александр Маглеванный in Rust — русскоговорящее сообществo
Alex Zhukovsky
ну так можно закаптчить в группы всё что надо и их них собрать что нужно
Хмм. Действительно. Можно попробовать.
Думал, может какой то более прямолинейный вариант есть.
Спасибо)
источник

IS

Iurii Shchekochikhin in Rust — русскоговорящее сообществo
Всем привет - есть вопрос: у меня два потока и два tcp сокета. Я хочу чтоб один поток чтал из одного сокита и писал в доргой, а второй поток - наоборот. Вопрос - где почитать как правильно расшарить эти сокеты?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
задолбал
источник

K

Kitsu in Rust — русскоговорящее сообществo
Iurii Shchekochikhin
Всем привет - есть вопрос: у меня два потока и два tcp сокета. Я хочу чтоб один поток чтал из одного сокита и писал в доргой, а второй поток - наоборот. Вопрос - где почитать как правильно расшарить эти сокеты?
А зачем тебе 2 потока для этого?
источник

n

nefalem in Rust — русскоговорящее сообществo
polunin.ai
задолбал
Нет не бот
источник

n

nefalem in Rust — русскоговорящее сообществo
Не бот
источник

n

nefalem in Rust — русскоговорящее сообществo
Я просто ушел читать книгу для новичков
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Я просто пошутил))
источник

K

Kitsu in Rust — русскоговорящее сообществo
Iurii Shchekochikhin
Всем привет - есть вопрос: у меня два потока и два tcp сокета. Я хочу чтоб один поток чтал из одного сокита и писал в доргой, а второй поток - наоборот. Вопрос - где почитать как правильно расшарить эти сокеты?
let (r1, w1) = socket1.split();
let (r2, w2) = socket2.split();
tokio::spawn(tokio::io::copy(r1, w2));
tokio::spawn(tokio::io::copy(r2, w1));
источник

IS

Iurii Shchekochikhin in Rust — русскоговорящее сообществo
Kitsu
let (r1, w1) = socket1.split();
let (r2, w2) = socket2.split();
tokio::spawn(tokio::io::copy(r1, w2));
tokio::spawn(tokio::io::copy(r2, w1));
Видимо если не использовать токио то я получил ответ на свой вопрос) спасибо
источник

IS

Iurii Shchekochikhin in Rust — русскоговорящее сообществo
А нет, сплит из токио
источник

K

Kitsu in Rust — русскоговорящее сообществo
Iurii Shchekochikhin
Видимо если не использовать токио то я получил ответ на свой вопрос) спасибо
ну в целом-то да, все тоже самое есть и в std, только tokio::spawn -> std::thread::spawn
источник

K

Kitsu in Rust — русскоговорящее сообществo
Iurii Shchekochikhin
А нет, сплит из токио
да не, в std тоже что-то должно быть
источник

IS

Iurii Shchekochikhin in Rust — русскоговорящее сообществo
Ага. поищу, спасибо
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Iurii Shchekochikhin
Всем привет - есть вопрос: у меня два потока и два tcp сокета. Я хочу чтоб один поток чтал из одного сокита и писал в доргой, а второй поток - наоборот. Вопрос - где почитать как правильно расшарить эти сокеты?
По сути вам нужен echo сервер, но как бы не совсем понимаю, вы о tcp stream говорите?
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
Kitsu
да не, в std тоже что-то должно быть
где?
источник

K

Kitsu in Rust — русскоговорящее сообществo
pl 🦑 hk
где?
Чего-то действительно нет, есть правда TcpStream::try_clone, а почему не завезли, не в курсе?
источник

IS

Iurii Shchekochikhin in Rust — русскоговорящее сообществo
Adv0cat
По сути вам нужен echo сервер, но как бы не совсем понимаю, вы о tcp stream говорите?
Мне нужно проксировать tcp соединение и делать некоторую обработку пересылаемых данных
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Iurii Shchekochikhin
Мне нужно проксировать tcp соединение и делать некоторую обработку пересылаемых данных
TcpListener или TcpStream?
источник