В чем преимущество привязки к сокету вместо IP?

Я следую этому руководству для развертывания приложения flask на производстве с помощью gunicorn

Я дохожу до этой строки gunicorn --bind 0.0.0.0:5000 wsgi:app и она прекрасно работает. После этого автор рекомендует вместо этого gunicorn --workers 3 --bind unix:/home/movieapp/app.sock -m 777 wsgi:app

Итак, мой (тупой) вопрос: в чем преимущество привязки к сокету вместо IP?

Спасибо за помощь!

Чтобы понять это, мы должны знать эти термины немного глубже:

IP-адрес -> уникальный адрес, идентифицирующий устройство в Интернете или локальной сети.

Порт -> представляет собой конечную точку или "канал" для сетевых коммуникаций. Номера портов позволяют различным приложениям на одном компьютере использовать сетевые ресурсы, не мешая друг другу.

Socket -> комбинация IP-адреса (станции) и номера порта составляют сокет.

Сокет можно описать как программный интерфейс, позволяющий программе общаться с другими программами или процессами. программе общаться с другими программами или процессами, в Интернете или локально.

Таким образом, IP указывает адрес, Порт - сервис, а Сокет - конкретное соединение (адрес + сервис). Следовательно, они предпочтительнее.

Вернуться на верх