2013-07-02 19 views
5

Spędzam kilka dni próbując zaimplementować prosty serwer do wymiany wiadomości z przeglądarką, ale to nie działa (przeglądarka ma być GUI dla mojego programu Pythona).Czy istnieje moduł websocket serwera Python 3?

Rozejrzałem się i nie mogłem znaleźć żadnego zbudowanego modułu, którego mogę użyć. Albo są moduły dla Pythona 2, albo są zbyt skomplikowane. Chcę mieć pojedynczy plik .py, za pomocą którego mogę czytać i wysyłać wiadomości websocket z/do przeglądarki.

Czy coś takiego istnieje?

+0

skończyło się robi mój własny projekt: https://github.com/Pithikos/python-websockets-server – Pithikos

Odpowiedz

3

To może nie spełniać twojego prostego środka, ale websocket.py file wewnątrz websockify obsługuje python 2.x i 3.x w tej samej bazie kodu.

Używana z nim echo example jest całkiem prosta.

+0

Próbowałem go i wydaje się świetnie (simple.html + echo.py). Jednak nie mogę wymyślić, jak wysłać pojedynczą wiadomość do klienta: S – Pithikos

+0

self.send_frames pobiera listę buforów do wysłania jako wiadomości. Możesz po prostu wysłać listę jednego elementu, aby wysłać pojedynczą wiadomość: 'self.send_frames ([" cześć tam nowy klient "])' – kanaka

+0

Dzięki! To działa świetnie :) – Pithikos

5

Okazuje się, że to 3.3+ WebSockets wykorzystujące asyncio znaleźć here

Powiązane problemy