Tworzę aplikację internetową, która musi komunikować się z inną aplikacją przy użyciu połączeń z gniazdem. To dla mnie nowe terytorium, więc chcę mieć pewność, że gniazda różnią się od gniazd sieciowych . Wygląda na to, że są tylko koncepcyjnie podobne.
Pytanie, ponieważ początkowo planowałem użyć Django jako podstawy dla mojego projektu, ale w poście SO, do którego utworzyłem łącze powyżej, było bardzo jasne, że websockets nie są możliwe (lub przynajmniej nie są niezawodne, nawet z czymś takim jak django-websockets ) przy użyciu preferowanej konfiguracji Django (Apache z mod_wsgi). Jednak znalazłem inne posty, które od niechcenia importują moduł gniazda Pythona w celu czegoś tak prostego, jak pobranie nazwy hosta serwera .
Więc:
- Czy naprawdę się różnią?
- Czy jest jakiś powód, aby nie używać Django w projekcie, który polega na nawiązywaniu połączeń gniazdowych z zewnętrznym serwerem?