Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Очередной проект, чтоб скучно не было |
|
|
https://habr.com/ru/company/oleg-bunin/blog/461829/Вот из свежепрочитанного. Там с ходу нужные картинки про UDP и TCP, хотя разговор больше про видео в мобильных сетях.
https://habr.com/ru/company/oleg-bunin/blog/461829/
Вот из свежепрочитанного. Там с ходу нужные картинки про UDP и TCP, хотя разговор больше про видео в мобильных сетях.
|
|
|
|
Добавлено: Чт авг 15, 2019 23:16 |
|
|
|
|
|
Заголовок сообщения: |
Re: Очередной проект, чтоб скучно не было |
|
|
Victor__v писал(а): Вот, представьте, изменились условия. Допустим сеть стала лучше/хуже. Что реализацию переделывать? Гораздо проще написать в той же общалке: залезь туда, поменяй то-то. Тогда уж лучше автоматически это делать. И опять-таки, в среднестатистической локалке ситуация надуманная. Сеть может заметно стать хуже/лучше на мобильном канале, на спутнике и в прочих специфических случаях
[quote="Victor__v"]Вот, представьте, изменились условия. Допустим сеть стала лучше/хуже. Что реализацию переделывать? Гораздо проще написать в той же общалке: залезь туда, поменяй то-то.[/quote]
Тогда уж лучше автоматически это делать. И опять-таки, в среднестатистической локалке ситуация надуманная. Сеть может заметно стать хуже/лучше на мобильном канале, на спутнике и в прочих специфических случаях
|
|
|
|
Добавлено: Ср авг 14, 2019 21:23 |
|
|
|
|
|
Заголовок сообщения: |
Re: Очередной проект, чтоб скучно не было |
|
|
Total Vacuum писал(а): А Вы уже тестировали связку Nova+IUP в каком-нибудь виде? Естественно, без сети, хотя бы на уровне Hello, World? Здорово, если такая связка работает. Пример в поставке Nova-forth zma писал(а): Не запрещает. Если можете представить пользователя, меняющего в настройках транспортный протокол, то пожалуйста. Я не могу. Вот, представьте, изменились условия. Допустим сеть стала лучше/хуже. Что реализацию переделывать? Гораздо проще написать в той же общалке: залезь туда, поменяй то-то.
[quote="Total Vacuum"]А Вы уже тестировали связку Nova+IUP в каком-нибудь виде? Естественно, без сети, хотя бы на уровне Hello, World? Здорово, если такая связка работает.[/quote] Пример в поставке Nova-forth
[quote="zma"]Не запрещает. Если можете представить пользователя, меняющего в настройках транспортный протокол, то пожалуйста. Я не могу.[/quote] Вот, представьте, изменились условия. Допустим сеть стала лучше/хуже. Что реализацию переделывать? Гораздо проще написать в той же общалке: залезь туда, поменяй то-то.
|
|
|
|
Добавлено: Ср авг 14, 2019 15:28 |
|
|
|
|
|
Заголовок сообщения: |
Re: Очередной проект, чтоб скучно не было |
|
|
Victor__v писал(а): Ага, а сделать поддержку того и того с опцией переключения наверно религия запрещает Не запрещает. Если можете представить пользователя, меняющего в настройках транспортный протокол, то пожалуйста. Я не могу Чтобы пользователи не отваливались, можно от них слать keepalive-пакеты. Естественно, это всё на уровне советов. Не принимайте близко к сердцу
[quote="Victor__v"] Ага, а сделать поддержку того и того с опцией переключения наверно религия запрещает[/quote]
Не запрещает. Если можете представить пользователя, меняющего в настройках транспортный протокол, то пожалуйста. Я не могу :)
Чтобы пользователи не отваливались, можно от них слать keepalive-пакеты.
Естественно, это всё на уровне советов. Не принимайте близко к сердцу :)
|
|
|
|
Добавлено: Вт авг 13, 2019 19:37 |
|
|
|
|
|
Заголовок сообщения: |
Re: Очередной проект, чтоб скучно не было |
|
|
А Вы уже тестировали связку Nova+IUP в каком-нибудь виде? Естественно, без сети, хотя бы на уровне Hello, World? Здорово, если такая связка работает.
А Вы уже тестировали связку Nova+IUP в каком-нибудь виде? Естественно, без сети, хотя бы на уровне Hello, World? Здорово, если такая связка работает.
|
|
|
|
Добавлено: Вт авг 13, 2019 18:00 |
|
|
|
|
|
Заголовок сообщения: |
Re: Очередной проект, чтоб скучно не было |
|
|
Victor__v писал(а): Думаю ещё сделать пересылку изображений изображений. можно даже к изображению добавлять архив (программа IMG-RAR) При просмотре открывается как изображение, а в архиваторе как архив.
[quote="Victor__v"]Думаю ещё сделать пересылку изображений изображений.[/quote] можно даже к изображению добавлять архив (программа IMG-RAR) :) При просмотре открывается как изображение, а в архиваторе как архив.
|
|
|
|
Добавлено: Вт авг 13, 2019 12:43 |
|
|
|
|
|
Заголовок сообщения: |
Re: Очередной проект, чтоб скучно не было |
|
|
zma писал(а): Транспортный протокол - это не опция, выбираемая пользователем, а деталь внутренней реализации, поэтому делать "поддержку" дополнительных протоколов нет смысла. Просто выбираете наиболее подходящий для каждого типа трафика.
Ага, а сделать поддержку того и того с опцией переключения наверно религия запрещает zma писал(а): Если планируются только текстовые сообщения, то в обычной локалке (*Ethernet) UDP хватит с головой: трафика мало, вероятность потери пакетов маленькая, короткое текстовое сообщение хорошо ложится на дейтаграмму и нет сложной маршрутизации, которая могла бы переупорядочивать пакеты. Если "локалка" включает в себя сегмент, где часто теряются пакеты, то да, нужно городить контроль целостности и порядка доставки. Думаю ещё сделать пересылку изображений изображений. Да и при работе с LAN Messanger'ом последний то и дело не видел и "отрубал" других участников. Возможно из-за UDP
[quote="zma"]Транспортный протокол - это не опция, выбираемая пользователем, а деталь внутренней реализации, поэтому делать "поддержку" дополнительных протоколов нет смысла. Просто выбираете наиболее подходящий для каждого типа трафика. [/quote] Ага, а сделать поддержку того и того с опцией переключения наверно религия запрещает :)
[quote="zma"] Если планируются только текстовые сообщения, то в обычной локалке (*Ethernet) UDP хватит с головой: трафика мало, вероятность потери пакетов маленькая, короткое текстовое сообщение хорошо ложится на дейтаграмму и нет сложной маршрутизации, которая могла бы переупорядочивать пакеты. Если "локалка" включает в себя сегмент, где часто теряются пакеты, то да, нужно городить контроль целостности и порядка доставки.[/quote]
Думаю ещё сделать пересылку изображений изображений. Да и при работе с LAN Messanger'ом последний то и дело не видел и "отрубал" других участников. Возможно из-за UDP
|
|
|
|
Добавлено: Вт авг 13, 2019 09:43 |
|
|
|
|
|
Заголовок сообщения: |
Re: Очередной проект, чтоб скучно не было |
|
|
Если сеть действительно локальная (пакеты не выходят за пределы контролируемого периметра), то шифрование не нужно. Хорошее шифрование сделать сложно, а плохое - пустая трата времени.
Если сеть действительно локальная (пакеты не выходят за пределы контролируемого периметра), то шифрование не нужно. Хорошее шифрование сделать сложно, а плохое - пустая трата времени.
|
|
|
|
Добавлено: Вт авг 13, 2019 08:51 |
|
|
|
|
|
Заголовок сообщения: |
Re: Очередной проект, чтоб скучно не было |
|
|
Транспортный протокол - это не опция, выбираемая пользователем, а деталь внутренней реализации, поэтому делать "поддержку" дополнительных протоколов нет смысла. Просто выбираете наиболее подходящий для каждого типа трафика.
Если планируются только текстовые сообщения, то в обычной локалке (*Ethernet) UDP хватит с головой: трафика мало, вероятность потери пакетов маленькая, короткое текстовое сообщение хорошо ложится на дейтаграмму и нет сложной маршрутизации, которая могла бы переупорядочивать пакеты. Если "локалка" включает в себя сегмент, где часто теряются пакеты, то да, нужно городить контроль целостности и порядка доставки.
Транспортный протокол - это не опция, выбираемая пользователем, а деталь внутренней реализации, поэтому делать "поддержку" дополнительных протоколов нет смысла. Просто выбираете наиболее подходящий для каждого типа трафика.
Если планируются только текстовые сообщения, то в обычной локалке (*Ethernet) UDP хватит с головой: трафика мало, вероятность потери пакетов маленькая, короткое текстовое сообщение хорошо ложится на дейтаграмму и нет сложной маршрутизации, которая могла бы переупорядочивать пакеты. Если "локалка" включает в себя сегмент, где часто теряются пакеты, то да, нужно городить контроль целостности и порядка доставки.
|
|
|
|
Добавлено: Вт авг 13, 2019 08:38 |
|
|
|
|
|
Заголовок сообщения: |
Re: Очередной проект, чтоб скучно не было |
|
|
Это понятно. Имею ввиду нужна ли поддержка UDP вообще в таком случае? Хотя можно просто добавить возможность поддержки.
Это понятно. Имею ввиду нужна ли поддержка UDP вообще в таком случае? Хотя можно просто добавить возможность поддержки.
|
|
|
|
Добавлено: Пн авг 12, 2019 21:11 |
|
|
|
|
|
Заголовок сообщения: |
Re: Очередной проект, чтоб скучно не было |
|
|
Victor__v писал(а): Какой протокол использовать TCP или UDP? Или то и то с возможностью переключения? Ну, тут большая разница. Есть довольно много разновидностей "... over UDP", имея в виду, что в UDP вкладывают собственный контроль целостности данных и доставки. Это надо заранее продумывать.
[quote="Victor__v"]Какой протокол использовать TCP или UDP? Или то и то с возможностью переключения?[/quote] Ну, тут большая разница. Есть довольно много разновидностей "... over UDP", имея в виду, что в UDP вкладывают собственный контроль целостности данных и доставки. Это надо заранее продумывать.
|
|
|
|
Добавлено: Пн авг 12, 2019 19:20 |
|
|
|
|
|
Заголовок сообщения: |
Очередной проект, чтоб скучно не было |
|
|
Общалка внутри локальной сети. Проект сейчас на стадии обдумывания, к проектированию ещё не подходил) Тупо пиринговая сеть + гуй. Планируемая связка: Nova-Forth + IUP Ближайший известный аналог: Lan Messanger Вроде написан C++ для гуя использован QT Этот проект не обновлялся, кажется, с 2012 года. К тому же он глючный. Да ещё QT может сломаться в приложении. Помимо этого общалка периодически не видела других участников (тут кривые руки разраба или UDP виноват?). Поэтому не найдя аналогов попробую сделать своё Вопросы по реализации: Нужно ли шифрование данных? Локально всё же. Какой протокол использовать TCP или UDP? Или то и то с возможностью переключения? Какие-то хотелки будут у участников или советы?
Общалка внутри локальной сети. Проект сейчас на стадии обдумывания, к проектированию ещё не подходил) Тупо пиринговая сеть + гуй.
Планируемая связка: Nova-Forth + IUP Ближайший известный аналог: Lan Messanger Вроде написан C++ для гуя использован QT Этот проект не обновлялся, кажется, с 2012 года. К тому же он глючный. Да ещё QT может сломаться в приложении. Помимо этого общалка периодически не видела других участников (тут кривые руки разраба или UDP виноват?).
Поэтому не найдя аналогов попробую сделать своё :) Вопросы по реализации: Нужно ли шифрование данных? Локально всё же. Какой протокол использовать TCP или UDP? Или то и то с возможностью переключения?
Какие-то хотелки будут у участников или советы?
|
|
|
|
Добавлено: Пн авг 12, 2019 16:16 |
|
|
|
|