Другие языки программирования и технологии
Прошу ответить только профессиональных программистов
Почему не создаются Peer-To-Peer IM Messenger-ы на java для мобильных телефонов, работающие от ключей а не от ай пи адресов, которые бы не использовали сервера? Я знаю что это достаточно легко реализуемо, но у меня самого нет знаний для реализации этого. Еще раз прошу ответить со знанием дела, только профессиональных программистов! Дилетантов прошу не мешать (уже третий раз задаю этот вопрос, но получаю ответы дилетантов). Мне нужен профессиональный ответ, потому что я знаю что это и возможно и нужно, но я не понимаю причины того что этого не делают. Или делают но не для широкой публики.
Что значит, работающие от ключей? Что значит, работающие от адресов? Впервые в жизни встречаюсь с такой формулировкой.. . Особливо для клиент-серверны приложений. Ну или просто сетевых.
Ну, во-первых, это проще. Куда как проще использовать сервер.
Во-вторых это контроль и гарантия (ну более-менее) , что твой аккаунт будет твоим, что тебя найдут те, с кем ты хочешь общаться.
p2p-сети хороши в том плане, что там сервер играет не определяющую роль или может отсутствовать. Но там ведь и не важно, кто и от кого что-то передаёт. Как файлопомойки это ня. Анонимное общение реализовать там можно - общайся с тем, кого твой IM найдёт. А кого угодно он найдёт шустро (если будет точка отсчёта - хотя бы адрес кого-то, кто уже находится в этой сети) .
А если нужно пообщаться с кем-то конкретным, как быть тогда? Информация в распределённой сети нигде не централизируется, а этот человек может выйти с любого компьютера или телефона в сеть. С любым адресом, коих дофига. Ждать, пока программа выловит его из миллионов левых компов по "ключу" (я правильно понял смысл ключа? ) ?)
Когда выловит, то да, проблем никаких не будет до разъединения. Всё будет точно так же, как и в обычных IM
Да и ключ, раз передаётся всем, может быть легко угнан и использован злоумышленником.. .
Сервер же очень чётко позволяет судить о статусах - кто в сети есть, кого нет и на каком адресе он в данный момент присутствует.
Есть, конечно, и другие причины, но, думаю, достаточно и представленного?
п. с. Анонимное общение в p2p сети можно понаблюдать, если я не ошибаюсь, в японской сети Perfect Dark.
п. с. 2 Программно реализовать, может, и не особо сложно, но организационных вопросов (протокол, метод поиска, шифрование, различные защиты и переадресации пакетов и т. д. ) надо дофига решить.
Вот, так что сервер для IM-msgr нужен. Хотя бы для регистрации и идентификации. Ну и нахождения тех, кто находится в контакт-листе. А общение вести напрямую можно - но это уже зависит от разработчиков. В аське сообщения идут через сервер. В скайпе, вроде, тоже. А вот звук и видео там идёт напрямую.
Хотя, когда сообщение может сохраниться на сервере, пока получателя нет в сети - это плюс=)
Ну, во-первых, это проще. Куда как проще использовать сервер.
Во-вторых это контроль и гарантия (ну более-менее) , что твой аккаунт будет твоим, что тебя найдут те, с кем ты хочешь общаться.
p2p-сети хороши в том плане, что там сервер играет не определяющую роль или может отсутствовать. Но там ведь и не важно, кто и от кого что-то передаёт. Как файлопомойки это ня. Анонимное общение реализовать там можно - общайся с тем, кого твой IM найдёт. А кого угодно он найдёт шустро (если будет точка отсчёта - хотя бы адрес кого-то, кто уже находится в этой сети) .
А если нужно пообщаться с кем-то конкретным, как быть тогда? Информация в распределённой сети нигде не централизируется, а этот человек может выйти с любого компьютера или телефона в сеть. С любым адресом, коих дофига. Ждать, пока программа выловит его из миллионов левых компов по "ключу" (я правильно понял смысл ключа? ) ?)
Когда выловит, то да, проблем никаких не будет до разъединения. Всё будет точно так же, как и в обычных IM
Да и ключ, раз передаётся всем, может быть легко угнан и использован злоумышленником.. .
Сервер же очень чётко позволяет судить о статусах - кто в сети есть, кого нет и на каком адресе он в данный момент присутствует.
Есть, конечно, и другие причины, но, думаю, достаточно и представленного?
п. с. Анонимное общение в p2p сети можно понаблюдать, если я не ошибаюсь, в японской сети Perfect Dark.
п. с. 2 Программно реализовать, может, и не особо сложно, но организационных вопросов (протокол, метод поиска, шифрование, различные защиты и переадресации пакетов и т. д. ) надо дофига решить.
Вот, так что сервер для IM-msgr нужен. Хотя бы для регистрации и идентификации. Ну и нахождения тех, кто находится в контакт-листе. А общение вести напрямую можно - но это уже зависит от разработчиков. В аське сообщения идут через сервер. В скайпе, вроде, тоже. А вот звук и видео там идёт напрямую.
Хотя, когда сообщение может сохраниться на сервере, пока получателя нет в сети - это плюс=)
Если ты не имеешь знаний о том, как это реализовать, то откуда тебе известно, что это реализуется достаточно легко?
----------------------------------
зы: я самый делитантнейший делитант из всех делитантных делитиантов.
----------------------------------
Да-да! Именно дЕлИтант
----------------------------------
зы: я самый делитантнейший делитант из всех делитантных делитиантов.
----------------------------------
Да-да! Именно дЕлИтант
Если вам нужен проф ответ не лучше ли спросить на спец форуме?
>>Я знаю что это достаточно легко реализуемо
Одна бабулька сказала?
Дядя, если ты экономику хоть чут-чуть изучал и применишь немножечко мозгов, то поймешь почему "делают, но не для широкой публики".
Одна бабулька сказала?
Дядя, если ты экономику хоть чут-чуть изучал и применишь немножечко мозгов, то поймешь почему "делают, но не для широкой публики".
Похожие вопросы
- Вопрос для профессиональных программистов (Работающих в каких либо конторах)
- С чего стоит начать чтобы стать профессиональным программистом?
- Нужно ли знать ассемблер, чтобы стать профессиональным программистом???
- Рисуют ли блок-схемы профессиональные программисты?
- где проходит та тонкая грань между быдлокодером и профессиональным программистом?
- за какое время можно стать профессиональным программистом c++?
- Реально ли в наше время стать профессиональным программистом с нуля после 30 лет? Есть примеры, если да? Если нет, то
- КАк перепрошить BIOS??,,прошу ответить достаточно подробно))
- Хотел с просить как у опытных программистов которые начинали тоже с нуля?
- прошу ответить только професионалов и точно!