2012-02-20 44 views

Trả lời

4

Bạn có thể quan tâm đến noVNC là một ứng dụng khách VNC đầy đủ (sử dụng Canvas và WebSocket).

Tôi đã tạo noVNC (VNC client) hai năm trước (phiên bản được lưu trữ tại http://noVNC.com) và đã được chấp nhận bởi several other notable projects and companies.

noVNC sử dụng WebSockets để kết nối với máy chủ VNC. Nếu máy chủ VNC hỗ trợ kết nối WebSocket trực tiếp (hiện tại chỉ libvncserver/x11vnc) thì bạn có thể kết nối trực tiếp. Nếu không, bạn cần sử dụng websockify để chuyển từ WebSockets sang TCP. Websockify không dành riêng cho giao thức RFB/VNC và có thể được sử dụng để tạo các ứng dụng web có thể giao tiếp với bất kỳ dịch vụ mạng hiện có nào (tôi có một khởi đầu tối thiểu nhưng hoạt động của ứng dụng khách IRC và telnet trong dự án websockify).

0

trello.com là trang web sử dụng ổ cắm web. Here là một bài tuyệt vời trên tecnologies được sử dụng

0

Kaazing có một số ít các bản demo trực tuyến (tiết lộ: Tôi làm việc cho Kaazing):

  • http://kaazing.me: Trên trang này bạn sẽ thấy một thành phần giám sát trung tâm dữ liệu (góc dưới bên phải), cũng như nguồn cấp nội dung trực tiếp đến từ Thời báo New York.
  • Messaging on top of WebSockets: Giao thức WebSocket được thiết kế làm lớp vận chuyển cho các giao thức cấp cao hơn. Màn hình diễn ra trong bài đăng trên blog được giới thiệu bắt đầu hiển thị các bản trình diễn JMS vào khoảng 3:00.
0

Một năm sau khi câu hỏi được hỏi, có vẻ như nó đang cầu xin phản hồi chung hơn. Đó vẫn là những ngày đầu cho WebSockets mà không có nhiều ứng dụng. Tại thời điểm này, các trình duyệt chính hỗ trợ websockets nhưng vẫn còn ít hỗ trợ phụ trợ. Bên cạnh đó, tôi đã tiết lộ rằng tôi đã viết một trong những máy chủ phù hợp tiêu chuẩn hiện có "." (Websocket Server Demonstration)

Bạn có thể thay thế những gì bạn đang làm với http bằng websockets, nhưng mọi người cẩn thận không nói rằng đó là điều cần làm. WebSockets là một cơ chế cho truyền thông hai chiều; có nghĩa là, bạn có thể, nếu bạn muốn, sử dụng nó cho tất cả mọi thứ, bao gồm cả yêu cầu trả lời kiểu http. Nhưng bạn không cần phải thay thế http. Nếu những gì bạn muốn là yêu cầu-đáp ứng, sau đó không có gì sai với http. Đó là những gì nó được xây dựng cho. WebSockets được khởi xướng bằng cách "nâng cấp" một yêu cầu kết nối http.Nếu bạn vẫn đang suy nghĩ về các ứng dụng trình duyệt web theo cách mà chúng hầu như đã được thực hiện đến thời điểm này, thì có lẽ bạn đã đồng ý với http ... giao thức được xác định nhân vật của hầu hết các ứng dụng web hiện tại (vì nó đã có).

Trước đây bạn có thể nhận được liên lạc hai chiều trong các thành phần ứng dụng, nhưng nó rất khó khăn trong trình duyệt ... đó là nơi bit dính. Tin tôi đi, tôi đã viết đủ công việc để biết .. Applet khi Applets, vv Nó cũng tốt để có một tiêu chuẩn tại chỗ, ngay cả đối với những gì trước đây có thể. Điều này có nghĩa là ngay cả các thành phần ứng dụng cũng sẽ có hỗ trợ chuẩn mới cho giao tiếp hai chiều mở (ngoài phạm vi của một máy chủ đơn lẻ, v.v ...). Bây giờ WebSockets đã ở đây, các nhà phát triển cần phải bắt đầu suy nghĩ về trình duyệt khác ... như giao diện phổ quát ... giao diện ứng dụng thực, không chỉ là giao diện cho hình ảnh mèo và cửa hàng web. Cuộc cách mạng lớn này mang lại là không còn cần phải tải về và cài đặt các thành phần chương trình để làm cho giao tiếp hai chiều có thể.

Một trong những ứng dụng tôi đã làm việc trở lại trong những ngày Applet của tôi, là một trạm điều khiển dành cho rô bốt tự trị hoặc bán tự trị. Sử dụng trình duyệt (tất cả mọi người có một trên tất cả các thiết bị khác nhau), nó đã được xin cho websockets. Robot của bạn đang làm điều gì đó và cần phải liên hệ hoặc báo cáo với nhà điều hành của con người. Nhà điều hành không phải nhấp để làm mới để nhận tin nhắn và nhà phát triển ứng dụng không cần bất kỳ công việc ưa thích nào hoặc xây dựng giao diện của riêng họ để nhận thông báo ngay lập tức cho trình duyệt. Chủ sở hữu/người điều hành robot không cần phải cài đặt một ứng dụng phần mềm trên điện thoại di động hay bất cứ thứ gì. Chỉ cần sử dụng websockets.

Ví dụ khác từ ngày cũ, khi mọi người viết các bài tập phức tạp để hoàn thành, là giao dịch chứng khoán. Một ứng dụng giao dịch chứng khoán giờ đây có thể dễ dàng được viết để sử dụng trình duyệt của mọi người trên tất cả các loại thiết bị như giao diện, mà không cần phải tải xuống và cài đặt một ứng dụng giao dịch chứng khoán. Khi giá cả và các thông tin khác thay đổi, trình duyệt sẽ nhận được bản cập nhật. Đồng thời, nhà giao dịch có thể nhấp vào nút mua hoặc bán bất kỳ lúc nào, v.v.

0

Bất kỳ điều gì bạn hiện đang thực hiện với phiếu thăm dò ý kiến. Trò chuyện là điều hiển nhiên. Các chuỗi nhận xét giống nhau. Bao giờ viết và trả lời trên SO và có nó cho bạn biết một câu trả lời đã được đăng? Có thể được thực hiện với một ổ cắm. Bất cứ điều gì với giám sát thời gian thực như giá cổ phiếu, lưu lượng truy cập trang web, vị trí của xe taxi Uber của bạn. Tôi nghĩ có rất nhiều cơ hội.

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