Прагматичный General Multicast на Winsock - PullRequest
2 голосов
/ 21 февраля 2009

Есть ли у кого-нибудь опыт использования PGM на уровне winsock (не MSMQ) в Windows? Это похоже на полезный надежный протокол многоадресной рассылки (в виде TIBCO Rendezvous), и я предполагаю, что было бы возможно сделать что-то вроде этого действительно летящим, если бы он работал через собственный ввод-вывод на основе порта завершения.

Я баловался с этим, на уровне C ++, написав некоторую поддержку boost :: asio, а также запустил его в C # через SocketAsyncEventArgs, но, увы, моей скудной настройке домашнего офиса не хватает настоящей ЛВС для ее тестирования. правильно, и я задавался вопросом, потратил ли кто-нибудь на это время и какие-либо наблюдения?

Ответы [ 2 ]

3 голосов
/ 04 декабря 2009

Альтернативой стеку Microsoft в Windows является OpenPGM 2, также доступный в Linux и Solaris.

http://code.google.com/p/openpgm/

0 голосов
/ 21 февраля 2009

Беги! Мы однажды попытались использовать его для проекта и не смогли заставить его работать. Самая большая проблема заключалась в том, что в драйвере висел какой-то ожидающий запрос ввода-вывода, поэтому вы не смогли остановить процесс. Сделано это немного сложным для отладки.

это был Server 2003, и я сомневаюсь, что лучше в 2008, но вы всегда можете попробовать это там.

...