A Websocket application that is not a game, chat, Twitter client, or market index

I was looking for apps for web apps, and the only things I found were games, twitter clients, chats and market indices. I want to know if users know any applications that use web ports that are not mentioned in the above applications.

+6
source share
6 answers

You may be interested in noVNC , which is a full VNC client (using Canvas and WebSocket).

I created noVNC (VNC client) two years ago (hosted version of http://noVNC.com ), and it was adopted by several other well-known projects and companies .

noVNC uses WebSockets to connect to a VNC server. If the VNC server directly supports connections to WebSocket (currently only libvncserver / x11vnc), you can connect directly. Otherwise, you need to use websockify to switch from WebSockets to TCP. Websockify is not specific to the RFB / VNC protocol and can be used to create web applications that can exchange data with any existing network service (I have a minimal but working launch of the IRC client and telnet client in the websockify project).

+4
source

Here are some demos featuring WebSockets and Arduino:

http://www.youtube.com/watch?v=va7j86thW5M

http://www.youtube.com/watch?v=aVJV2z-lQJE

http://yopero-tech.blogspot.com/2012/02/arduino-websocket.html

And here is the beatbox HTML5 audio player controlled from the Android control panel:

http://www.youtube.com/watch?v=NZvH8BH_3H4

Disclaimer: I am the author of Autobahn.

0
source

trello.com is a website that uses websites. Here is a fantastic publication on the technologies used.

0
source

Kaazing has several demos online (disclosure: I work for Kaazing):

  • http://kaazing.me : on this page you see the data center monitoring component (bottom right corner), as well as live content broadcasting coming from the New York Times.
  • Messages on top of WebSockets : WebSocket was designed as a transport layer for higher layer protocols. The screen made on the mentioned blog starts showing JMS demonstrations at about 3:00.
0
source

A year after the question was asked, it seems that he asked for a more general answer. It is still early for WebSockets without a lot of applications. Currently, major browsers support web ports, but there is still little support. In addition to the cauding mentioned above, I disclose that I wrote one of the existing standard compatible "servers." ( Websocket server demo )

You can replace what you are doing now with http using websockets, but everyone is trying not to say that this is something that needs to be done. WebSockets is a bidirectional communication mechanism; this means that you can, if you want, use it for everything, including an HTTP request-request. But you do not need to replace http. If what you want is a request-response, then there is nothing wrong with HTTP. This is what it was built for. WebSockets are initiated by β€œupdating” the HTTP connection request. If you are still thinking about web browser applications, as you basically did, by this point you probably agree with the http ... protocol that defines the nature of most modern web applications (because it was there).

Previously, you could receive bi-directional communication in application components, but in the browser it was difficult that there was a sticky bit. Believe me, I wrote enough workarounds to know ... Applets on applets, etc. It is also good to have a standard in place, even for what was possible before. This means that even the application components will have new standardized support for open bidirectional communication (outside the scope of a single server, etc.). Now that WebSockets is here, developers need to start thinking differently about the browser ... as a universal interface ... a real application interface, not just an interface for photographs of cats and online stores. The big revolution it should bring no longer needs to download and install program components in order to make bidirectional communication possible.

One of the applications that I worked on in my Applet days was a control station for autonomous or semi-autonomous robotics. Using a browser (each got one on all these different devices), he asked for websites. Your robot is not doing something, and it needs to contact or inform the operator. The operator does not need to click to update to receive the message, and the application developer does not need any fancy workarounds or create his own interface to immediately receive the message in the browser. The owner / operator of the robot does not need to install the software application on a mobile phone or anything else. Just use websockets.

Another example from the old days when people wrote complex workarounds to do this is stock trading. Now the stock trading application is easier to record to use all browsers on all types of devices as an interface, without the need to download and install the stock trading application. As prices and other information change, the browser receives an update. At the same time, the trader can click the buy or sell button at any time, etc.

0
source

Everything that you do now with the survey. Chat is obvious. Comment threads are similar. Ever write and respond to SO and say another answer has been posted? Can be done with a socket. Everything that has real-time monitoring, such as stock prices, website traffic, the location of your Uber cab. I think there are many possibilities.

0
source

Source: https://habr.com/ru/post/908903/


All Articles