.NET и P2P - написание мессенджера P2P - PullRequest
7 голосов
/ 23 марта 2010

У кого-нибудь есть совет, как написать такое приложение? Или, может быть, знает хороший учебник? Я хотел бы использовать пространство имен System.Net.PeerToPeer, но все, что я могу найти в нем, - это MSDN, который я не могу прочитать, не злюсь. Или, может быть, использование «старой школы» TCP / IP будет более эффективным?

Буду признателен за каждый совет. Каждый образец кода я буду обливать золотом;)

И, пожалуйста, не отправляйте меня обратно в Google, потому что я долго искал что-то полезное - возможно, неточно, но время уходит, и мне действительно нужна помощь.

[править]
А как насчет библиотеки Brunet ? Кто-нибудь использовал это?

1 Ответ

7 голосов
/ 23 марта 2010

В MSDN есть пример, который может вас заинтересовать: Чат на равноправном канале .

Цитата со страницы:

Пример чата показываетреализовать приложение многопартийного чата с помощью Peer Channel.Сообщения, отправленные любым экземпляром приложения чата, принимаются всеми другими экземплярами.

Образец чата не основан на концепции клиента и службы.Это настоящее одноранговое приложение, в котором каждый экземпляр действует как одноранговый.Каждый экземпляр может отправлять сообщения другим экземплярам и получать сообщения от других экземпляров, используя дуплексный контракт IChat.

...