Я реализовал настройку wcf P2P в простом приложении.
Мой вопрос является результатом тестирования этого с несколькими клиентами.В девяти случаях из десяти все клиенты синхронизируются в сетке и подключаются без проблем.
Однако, в зависимости от того, какой клиент я закрою, а затем снова открою, он не будет повторно подключаться к сетке.Другие клиенты этого не видят.
Мой вопрос: как я могу закрыть и снова открыть p2p на этом клиенте, чтобы он мог попытаться подключиться снова?Я бы установил таймер, возможно, что каждую минуту или около того, если он не подключен, он может предположить, что существует проблема, поэтому он закроет свою конечную точку p2p или что-то еще, а затем снова откроет его, чтобы обновить все.
Я спрашиваю об этом, поскольку, если я закрою этот клиент, а затем снова открою его, он снова подключится к сетке.
Я хочу надежные соединения.Например, вы открываете клиент, и клиент выяснит, должен ли он перезапускаться или через некоторое время не получает соединение, поэтому он пытается «сбросить» соединение и восстановить его.
Имеет ли это смысл?