Правда Р2Р мгновенный примеру Посланника – VB 5.0, VB 6.0 – База кода

Скачать

Название (оригинал): True P2P Instant Messenger Example

Описание:
Англ (оригинал)When I first started this project, I had a few problems. One of them was, “How in the heck do I, as a client that knows nobody on the network, find someone that is on the network?” I was dumbfounded, I wondered how KaZaA did it, as well as Gnutella and Overnet.
I did a little research and found that they were very smart about it, it is not as complicated as one would think. Your KaZaA or whatever you download comes with a list of people already on the network! You load that file up and it tells you a few people to connect to, then you work you way from there, getting IP’s from everyone you can possibly get. Every time you meet a new connection on the network, they tell you everyone they know, and you do likewise.
My software is a very small implementation of this idea, however it can be expanded fairly eaily. So, let’s get on to geting started with this application, so you can see how it really works.
I have commented as best I can, and provided as much information as I could possibly provide off the top of my head to make this a learning experience and not some frustrating endeavor.
Рус (машинный)Когда я начинал этот проект, у меня было несколько проблем. Один из них был: \”как, черт возьми, я, как клиент, который никто не знает в сети, найти кого-то в сети?\” Я был ошарашен, я задавался вопросом, как в Kazaa это сделал, как gnutella и Overnet.
Я сделал небольшое исследование и обнаружили, что они были очень умны об этом, это не так сложно, как кажется на первый взгляд. Ваш Kazaa или все, что вы скачать поставляется со списком людей уже в сети! Можно загрузить файл и он говорит вам несколько людей подключиться, то вы работать ваш путь из здесь, получение IP от каждого можно сделать. Каждый раз, когда вы встречаете новое подключение по сети, они тебе все знают, и вы сделать то же самое.
Моя программа очень маленькая реализация этой идеи, однако он может быть расширен достаточно eaily. Итак, давайте начнем, чтобы подключить интернет-эквайринг, с помощью этого приложения, так что вы можете увидеть, как это действительно работает.
Я прокомментировал, как могу, и предоставил столько информации, сколько я мог обеспечить с верхней части моей головы, чтобы сделать этот опыт и не вылетает начинании.

база кода