Библиотека с открытым исходным кодом или класс, который использует NAT / Firewalls для передачи данных P2P - PullRequest
2 голосов
/ 28 октября 2009

Я ищу библиотеку C # / .NET, которую я могу использовать для выполнения NAT-Punching для разработки многопользовательских игр. Использование центрального сервера для установления начального соединения - это нормально, но в идеале соединения должны переходить в режим p2p после первоначального взаимодействия с сервером.

1 Ответ

2 голосов
/ 29 октября 2009

Если вы работаете с передачей данных P2P в .NET, обратите внимание на Mono Torrent - это реализация протокола BitTorrent с открытым исходным кодом.

Вы можете либо встраивать всю библиотеку Mono Torrent и использовать BitTorrent в качестве основного протокола, либо использовать соответствующие части для своего собственного проекта. Библиотека имеет очень либеральную лицензию (MIT / X11), которая позволяет встраивать.

...