2010-05-27 31 views
27

Tôi muốn thử nghiệm với WebSockets HTML5 và tôi đang tìm kiếm một máy chủ web hoàn thiện có hỗ trợ cho websockets. Có danh sách máy chủ web hỗ trợ websockets theo mặc định không? Máy chủ web phổ biến nào hỗ trợ cho các ổ cắm web ra khỏi hộp? Ngôn ngữ lập trình máy chủ không quan trọng, tôi biết Java, PHP, Erlang, Python và nhiều hơn nữa ... Tôi chỉ muốn làm một số thí nghiệm nhỏ.Máy chủ web phổ biến nào có hỗ trợ cho HTML5 WebSocket?

Tôi đã xem xét một số ít không hỗ trợ websockets (chưa), tức là Nginx, Apache và Mochiweb.

+0

Đối với những người đang sử dụng Django, Kênh là câu trả lời. Theo cộng đồng, Kênh sẽ được chính thức phát hành ở Django 1.10 – Lucan

Trả lời

9

Ngày nay node.js, đặc biệt là trong kết hợp với thư viện Socket.IO, là nền tảng phổ biến cho các thử nghiệm WebSocket. Nó không phải là một "máy chủ web" truyền thống như Apache/nginx nhưng nó chắc chắn cung cấp một "ngôn ngữ lập trình máy chủ", đó là siêu dễ dàng để thiết lập cho các thí nghiệm nhỏ và có thể triển khai trong quá trình sản xuất.

4

Jetty (Java servletcontainer) hỗ trợ các websockets HTML5 kể từ phiên bản 7.0.1. Bạn có thể tìm thấy một số thông tin và blog về nó here.

5

http://en.wikipedia.org/wiki/Web_Sockets#Server_Implementations

Tôi đã kiểm tra netty. Dường như nó hoạt động, nhưng tôi cần phải chơi với nó nhiều hơn một chút để chắc chắn rằng đó là giải pháp tốt.

+0

Liên kết bạn cung cấp không chứa phần nhưng trang tiếng Đức có: http://de.wikipedia.org/wiki/WebSockets#Server-Implementierungen – MKroehnert

+1

cảm ơn nhận xét này. Tôi ghét quản trị viên quá khích trên wikipedia. Bạn có thể tìm thấy phiên bản tiếng Anh trong lịch sử chỉnh sửa: http://en.wikipedia.org/w/index.php?title=WebSockets&oldid=367302004 –

3

Tôi vừa thử ra tornado web server và tôi thực sự hài lòng. Bạn sẽ dễ dàng đứng dậy và chạy trong thời gian không.

9

Bạn có thể tìm thấy mô-đun mod_websocket cho lighttpd here. Tôi đã thử nghiệm nó với lighttpd 1.4.26.

Khi xây dựng mod_websocket, hãy nhớ chỉ định phiên bản giao thức websocket chính xác mà bạn muốn sử dụng (phiên bản -75 hoặc -76). Bắt đầu với phiên bản WebKit night build r59903 và Chrome 6.0.414.0 (r47952) chỉ phiên bản giao thức -76 được hỗ trợ.

+0

Thật không may, mod_websocket không hoạt động với các phiên bản lighttpd mới nhất. –

Các vấn đề liên quan