Разница между сокетом и веб-сокетом?

Я создаю веб-приложение, которое должно взаимодействовать с другим приложением с использованием сокетных соединений. Для меня это новая территория, поэтому хочу быть уверенным, что розетки отличаются от веб-розетки . Кажется, что они только концептуально похожи.

Спрашиваю, потому что изначально я планировал использовать Django в качестве основы для моего проекта, но в посте SO, на который я ссылался выше, стало ясно, что веб-сокеты невозможны (или, по крайней мере, не надежны, даже с чем-то вроде django-websockets) с использованием предпочтительной установки Django (Apache с mod_wsgi). Тем не менее, я нашел другие посты, которые случайно импортируют модуль сокетов Python для чего-то простого: захват имени хоста сервера .

Итак:

  • Они действительно разные?
  • Есть ли причина не использовать Django для проекта, который основывается на установлении соединений через сокеты с внешним сервером?

146
задан Zoltán Schmidt 23 April 2019 в 09:59
поделиться