Как перестать общаться с самим собой в Р2Р
От: Barbar1an Украина  
Дата: 19.10.20 20:38
Оценка:
есть обычная р2р сеть, узел инициализируется с какого-то фиксированного списка узлов
причем он там и сам может быть

и тут возникает проблема как исключить самого себя из него в своем протоколе?

в списке будут наверняка какие-то внешние айпи или даже доменные имена, поэтому мы не можем сопоставить входящее соединение со своим айпи, который мы в общем и сами не знаем

с другой стороны и какойто индентификатор в пакете нам тоже не поможет потому, что с ним мы-то можем понять что пакет пришел от самого себя, но кто он в списке пиров определить опять нельзя
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
Отредактировано 19.10.2020 20:40 Barbar1an . Предыдущая версия .
Re: Как перестать общаться с самим собой в Р2Р
От: vsb Казахстан  
Дата: 20.10.20 00:13
Оценка: +1
Здравствуйте, Barbar1an, Вы писали:

B>с другой стороны и какойто индентификатор в пакете нам тоже не поможет потому, что с ним мы-то можем понять что пакет пришел от самого себя, но кто он в списке пиров определить опять нельзя


Не очень понял, почему нельзя определить. Мы устанавливаем соединение с сервером. Посылаем ему пакет со своим идентификатором. Сервер отвечает, что это я и есть. Мы знаем, с каким сервером мы пытались соединиться по какому адресу и больше не соединяемся с ним.
Re: Как перестать общаться с самим собой в Р2Р
От: Pzz Россия https://github.com/alexpevzner
Дата: 20.10.20 09:54
Оценка:
Здравствуйте, Barbar1an, Вы писали:

B>есть обычная р2р сеть, узел инициализируется с какого-то фиксированного списка узлов

B>причем он там и сам может быть

B>и тут возникает проблема как исключить самого себя из него в своем протоколе?


Пусть у каждого узла будет UUID, и в списке будут не только IP-адреса, но и UUIDы тоже...
Re[2]: Как перестать общаться с самим собой в Р2Р
От: Barbar1an Украина  
Дата: 20.10.20 10:24
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Здравствуйте, Barbar1an, Вы писали:


B>>с другой стороны и какойто индентификатор в пакете нам тоже не поможет потому, что с ним мы-то можем понять что пакет пришел от самого себя, но кто он в списке пиров определить опять нельзя


vsb>Не очень понял, почему нельзя определить. Мы устанавливаем соединение с сервером. Посылаем ему пакет со своим идентификатором. Сервер отвечает, что это я и есть. Мы знаем, с каким сервером мы пытались соединиться по какому адресу и больше не соединяемся с ним.



а я понял, я не там ловил идентификатор, я ловил на получении, а нада было ловить на отправке

хотя это потребовало чтобы айди отправлялся не только с запросом но и с ответом, но у меня это было и так сделано по другим причинам, хотя это значит что в удп такое не прокатит.....
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
Отредактировано 20.10.2020 10:27 Barbar1an . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.