Я новичок в брандмауэре Windows. Я видел этот диалог и не мог понять его значение.
В приведенном выше диалоге говорится, что «Разрешить Python общаться в этих сетях:». Затем он дает два флажка, по одному для каждой частной сети и один для публичной сети.
Итак, мои вопросы:
В чем разница между частной сетью и публичной сетью? К какой из этих сетей относится интернет?
Что означает позволить программе общаться в данной сети?
Давайте рассмотрим это как с точки зрения клиента, так и с точки зрения сервера:
Программа (действующая как клиент), когда она разрешена через брандмауэр в данной сети (публичной / частной) - означает ли это, что она может устанавливать сокет-соединение с другими компьютерами в той же сети?
Программа (выполняющая роль сервера), если она разрешена через брандмауэр, означает ли это, что она может принимать сокет-соединения от других компьютеров в той же сети?
Как я могу управлять программой, чтобы либо прослушивать соединения, либо устанавливать соединения?
Под этим я подразумеваю, как я могу контролировать, что любая программа на python (
python.exe
) не должна прослушивать соединения?