Блокирование сокета антивирусом
При создания подключения через сокеты происходит блокирование клиента антивирусом(avast, Dr WEB). На локальном компьютере все работает, при отключенном антивирусе все работает, а при включенном-клинт "режется" и не может ничего ни присылать, ни отсылать серверу. Как это исправить? Как работает, например, Skype? Р2Р , т.к. если видео будет идти через серв, то это слишком много трафа и большие нагрузки на сервер. Но почему он не режется антивирусами?
Это лечится настройками вашего файрвола.
А если эта программа делается для большого количества пользователей? Все будут руками менять? А вы наверняка знаете, какие у большинства юзверей кривые руки. Желательно это сделать программно
Цитата: ivan_kult
А если эта программа делается для большого количества пользователей? Все будут руками менять?
Именно так это и происходит для большинства пользователей. Если файрвол обнаруживает неизвестное ему соединение, он обычно выводит сообщение о выборе действия.
Как вы себе представляете программный доступ к любому файрволу, они обычно очень и очень сопротивляются этому? :rolleyes: Если уж делать таковой, то только ко встроенному виндовому, документация для него наверняка есть в МСДН.
В любом случае вам придется задокументировать порты и протокол, используемый вашей программой.
При создании сервера виндоус спрашивает заблокировать ли его, а при подключении клиента-нет, просто антивирус его режет, без предупреждения. А заставить юзверя лезть в настройки антивируса смерти подобно, потом самому переставлять антивирь)) а тем, кто работает удаленно , даже вручную не настроить антивирь на клиент(
DrWeb какой? Обычный? Не режет он ничего если это не почтовые протоколы. И в avast, насколько мне известно, файерволла нет.