Назад | Перейти на главную страницу

Возможность для сервера гарантировать доступность службы WCF для конечной точки

Я разместил службу WCF на сервере, и у меня есть более 500 конечных точек (ПК), прослушивающих и потребляющих службу, запустив исполняемый файл как службу Windows на всех этих конечных точках.

Проблема: некоторые компьютеры не могут получить доступ к службе. Со стороны сервера мне придется проверить и найти причину этого; происходит ли сбой из-за недоступности службы или отказов конечной точки (например, сети или по любой другой причине).

Есть ли возможность сделать то же самое с сервера?

Есть ли возможность сделать то же самое с сервера?

Нет, не для всего.

Если клиент не может подключиться к вашему серверу из-за сбоев сети, проблем с конфигурацией или странных промежуточных ящиков, на стороне сервера не будет никаких следов. AKA ни один пакет от клиента не достигнет сервера, поэтому сервер не знает, что кто-то отправил пакет. если ты знать тот самый клиент, ты мог пинг / проследите его с сервера, но в целом вы этого не знаете.

Однако вы можете отслеживать соединения своих клиентов; если клиент успешно подключается к вашей службе, вы можете регистрировать ошибки оттуда в самой службе.