PDA

Просмотр полной версии : разрыв p2p. Причиниа...?


Silicium
23.02.2012, 15:23
Добрый день. Вчера взялся опробовать NetConnection и NetStream для peer2peer взаимодействия. Написал для этого класс со стат методами. Все нормально, сделал простенький чат. Пяток "фингерпринтов" берется из БД, остальные рассылаюстя друг другу уже внутри сети. Нормально. Потом в общем чате сделал приват. Не создавая дл этого дополнительных стримов я использовал массив .peerStreams своего бродкастового рассылальщика, находил там поток, соответствующий требуемому peerID и посылал данные через него. Все замечательно работало. Решил пойти дальше - приклепать игрулю и посылать комманды таким же способом (как и приватные сообщения). И вот тут непонятки: после инициализации контроллера один из пиров падает (теряет связь с сетью). В результате чего это может происходить?

wvxvw
23.02.2012, 17:17
А что говорит, когда подключение исчезает?

Silicium
23.02.2012, 17:23
Ничего. Оно исчезает, как так и надо. На стороне одного из клиентов просто срабатывает событие статуса, без какой либо ошибки. Так, как будто второй клиент просто отключился. При этом если не создавать контроллер игры (вместе с вьювером и моделью), то все работает нормально.

Добавлено через 8 часов 53 минуты
Может подскажете библиотеку, но не на основе NetGroup?