chai-lốc xoáy-WebSocket thêm khả năng WebSocket đến chai, tận dụng cơn lốc xoáy.
Cài đặt
Sử dụng `pip` hoặc` easy_install`:
& Nbsp; & nbsp; & nbsp; pips cài đặt chai-lốc xoáy-WebSocket
Cách sử dụng
Nhập khẩu các máy chủ và WebSocketHandler cơn lốc xoáy của:
& Nbsp; & nbsp; & nbsp; từ bottle_tornado_websocket nhập TornadoWebSocketServer
& Nbsp; & nbsp; & nbsp; từ tornado.websocket nhập WebSocketHandler
Tạo xử lý ứng dụng của bạn, ví dụ:
& Nbsp; & nbsp; & nbsp; lớp EchoWebSocket (tornado.websocket.WebSocketHandler):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def mở (tự):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; in "Connected")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def on_message (self, tin nhắn):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.write (tin nhắn)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def on_close (tự):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; print 'Kết nối bị đóng')
Bản đồ xử lý để các url:
& Nbsp; & nbsp; & nbsp; tornado_handlers = [
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (R "/ echo", EchoWebSocket)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ]
Lưu ý: `*` được tự động ánh xạ như một xử lý cuối cùng để ứng dụng chai bình thường của bạn.
Và sau đó sử dụng các máy chủ cung cấp:
& Nbsp; & nbsp; & nbsp; chạy (port = 8080, server = TornadoWebSocketServer, xử lý = tornado_handlers)
Ví dụ
Echo dụ trò chuyện chỉ cần chạy 'chat.py` trong `ví dụ / thư mục echo`:
& Nbsp; & nbsp; & nbsp; python echo.py
Để chạy trò chuyện dụ chỉ cần chạy 'chat.py` trong `ví dụ / thư mục chat`:
& Nbsp; & nbsp; & nbsp; python chat.py
Yêu cầu :
- Python
- Chai
- Tornado
Bình luận không