Khi sử dụng WebSockets, tôi có cần phải viết mã máy chủ không? Nói cách khác, JavaScript trong ứng dụng khách của tôi có cần kết nối với một máy chủ chuyên dụng hay máy chủ Apache hiện tại của tôi có hoạt động để hỗ trợ điều này không?Tôi có cần một máy chủ để sử dụng WebSockets của HTML5 không?
Trả lời
Máy chủ phải hỗ trợ ổ cắm web. Sau một cái bắt tay đầu tiên trong HTTP, máy chủ và máy khách sẽ mở một kết nối socket. Máy chủ phải có khả năng hiểu và chấp nhận cái bắt tay này.
Trong dự án cuối cùng của mình, chúng tôi chạy các kết nối ổ cắm web khá thành công bằng cách sử dụng phiên bản Jetty cuối cùng.
27/02/2014: Bây giờ tôi cũng đang triển khai các ổ cắm web dưới .net với XSockets.net và hoạt động như một nét duyên dáng, bạn thậm chí không cần máy chủ web (tự lưu trữ). Việc thực hiện WebSocket của ASP.NET hoạt động cũng khá tốt.
Tất nhiên bạn cần máy chủ WebSocket. Nhưng có rất nhiều máy chủ websocket miễn phí trong ngôn ngữ khác nhau, như jWebSocket trong Java và SuperWebSocket trong .NET, bạn có thể sử dụng chúng trực tiếp.
Tại sao bạn nói "tất nhiên" bạn cần một máy chủ? Nó có thể hoạt động ngang hàng, phải không? –
@JonathanStark no. Websocket chỉ là máy khách/máy chủ. họ không ngang hàng. Đối với giải pháp ngang hàng để kiểm tra thông số kỹ thuật webrtc. –
Tệ của tôi. Đã suy nghĩ của WebRTC. Xin lỗi vì điều đó. –
Máy chủ Perl Mojolicious này hỗ trợ cổng web và triển khai có thể dài chỉ một vài dòng.
Node.js có một số thư viện WebSocket nhưng chi tiết về thông số mới nhất, lớn nhất, hỗ trợ nhất của thông số kỹ thuật mới nhất khác nhau, vì vậy hãy chọn cẩn thận.
Apache Active MQ cũng đáng xem, cùng với giao thức stomp mà nó thực hiện.
Có một số plugin hiện đang được phát triển trên google mã cho Apache ...
By WebSockets định nghĩa như ổ cắm bình thường là client-server nên có, bạn cần một máy chủ. Tuy nhiên có một cách khác để chờ đợi các plugin Apache.
Tôi đang sử dụng máy chủ được lưu trữ http://www.achex.ca. Miễn phí của nó và bạn có hướng dẫn trong javascript về cách sử dụng máy chủ. Một khởi đầu tốt cho phát triển websockets.
Máy chủ về cơ bản là bộ định tuyến tin nhắn và bạn có thể kết nối với nó và sử dụng nó làm điểm họp cho tất cả các máy khách websocket của bạn.
Trả lời ngắn: Có, Bạn cần một máy chủ chuyên dụng, Apache không đi kèm với ổ cắm web.
HOẶC
Cách thay thế, hãy xem www.achex.ca.
Trong một tình huống như vậy vai trò của máy chủ hoạt động khi: (. 2 chiều comm)
Trong HTML 5, WebSocket như một fone không walky-TALKY. giao thức http được nâng cấp lên giao thức websocket.(wss:// from ws://)
SERVER sẽ có thể mở kênh song công và do đó AGREE với giao tiếp song công.
Hãy đi qua liên kết này: http://www.html5rocks.com/en/tutorials/websockets/basics/
Nếu sử dụng php hãy nhìn vào Ratchet.
Cảm ơn.
- 1. Có triển khai Java-applet của HTML5 WebSockets không?
- 2. Websockets giữa 2 máy chủ?
- 3. Máy chủ SQL: Tôi có cần sử dụng câu lệnh GO giữa các đợt không?
- 4. Git có cần phải có mặt trên máy chủ để sử dụng không?
- 5. Websockets có cho phép máy chủ chạy trong trình duyệt không?
- 6. Hỗ trợ HTML5 ngang hàng (và không chỉ WebSockets)
- 7. Tôi có thể sử dụng các WebSockets HTML5 cho các tác vụ thường được thực hiện bằng AJAX không?
- 8. Có cần sử dụng # để tạo các bảng tạm thời trong máy chủ SQL không?
- 9. Tôi có cần một máy Mac để tạo một gói ứng dụng Java không?
- 10. Tôi có cần sử dụng EC2 với DynamoDB không?
- 11. WEBrick: RequestURITooLớn: tôi có nên cập nhật hoặc sử dụng một máy chủ khác không?
- 12. nginx - Tôi có thể thêm máy chủ ảo mới mà không cần khởi động lại máy chủ không?
- 13. Có thể viết một ứng dụng web cục bộ không cần máy chủ không?
- 14. Sử dụng WebSocket trên máy chủ Apache
- 15. Nếu tôi có một repo GIT (trần) trên máy chủ của tôi, tôi có thể chuyển nó sang máy chủ khác một cách dễ dàng không?
- 16. WebSockets cho Android trong ứng dụng Phonegap với máy chủ & máy khách Node.js/Socket.IO
- 17. signalR vs html5 WebSockets cho asp.net MVC ứng dụng chat
- 18. Khuôn khổ Java tốt nhất cho WebSockets phía máy chủ
- 19. Máy chủ web phổ biến nào có hỗ trợ cho HTML5 WebSocket?
- 20. thiết lập websockets mà không cần dòng lệnh
- 21. Máy chủ SQL: Máy chủ được liên kết mà không cần liên kết máy chủ?
- 22. Tôi có cần sử dụng ProxyPassReverse nếu tôi đang sử dụng viết lại mod không?
- 23. Cách sử dụng websockets để chơi game thời gian thực
- 24. Tôi có thể tạo một kho lưu trữ SVN được lưu trữ 'song song' với chính máy chủ của tôi trên máy chủ văn phòng của tôi không?
- 25. Để thực hiện SAML, tôi có cần cài đặt Shibboleth SP trên máy chủ của mình không?
- 26. Làm cách nào để sử dụng loại đầu vào email HTML5 với phía máy chủ .NET
- 27. Tôi có thể tạo máy chủ websocket bằng JavaScript (phía máy khách) không?
- 28. Tôi có cần sử dụng virtualenv với Vagrant không?
- 29. Hướng dẫn sử dụng WebSockets trên ASP.NET
- 30. Có thể sử dụng AWS làm máy chủ web không?
cwebsocket trên github là một máy chủ nhỏ đẹp. thật dễ dàng để mở rộng nó thành một máy chủ http. – minghua