Primus, the creator god of transformers but now also known as universal wrapper for real-time frameworks. There are a lot of real-time frameworks available for Node.js and they all have different opinions on how real-time should be done. Primus provides a common low level interface to communicate in real-time using various real-time frameworks.If you deploy your application behind a reverse proxy (Nginx, HAProxy, etc.) you might need to add WebSocket specific settings to its configuration files. If you intend to use WebSockets, please ensure that these settings have been added. There are some example configuration files available in the observing/balancerbattle repository.
real-time websocket framework sockjs browserchannel polling http nodejs node abstraction engine.io comet streaming pubsub pub sub ajax xhr faye io primus prumus realtime socket socket.io sockets spark transformer transformers websockets ws uwsThis is a (mostly) pure JavaScript implementation of the WebSocket protocol versions 8 and 13 for Node. There are some example client and server applications that implement various interoperability testing protocols in the "test/scripts" folder. For a WebSocket client written in ActionScript 3, see my AS3WebScocket project.
websocket websockets socket networking comet push rfc-6455 realtime server clientRestbed is a comprehensive and consistent programming model for building applications that require seamless and secure communication over HTTP, with the ability to model a range of business processes, designed to target mobile, tablet, desktop and embedded production environments. More in-depth examples can be found here.
rest-framework restful-webservices restful-api cpp async-programming asynchronous http http-server http2 websocket websocket-api websocket-library server-sent-events ssl-support tls-support comet pushThe Atmosphere Framework contains client and server side components for building Asynchronous Web Applications. It transparently supports WebSockets, Server Sent Events (SSE), Long-Polling, HTTP Streaming (Forever frame) and JSONP. Its mission is to make real time apps possible in every browser, library and mobile device, blurring the differences between the different transport mechanisms.
websockets asynchronous http-streaming pub-sub comet events library event-driven microservicesPubNub JavaScript SDK. https://www.pubnub.com/docs/javascript/pubnub-javascript-sdk-v4
cloud publish subscribe websockets comet bosh xmpp real-time messagingComprehensive and easy to use Reverse Ajax for ASP.NET
ajax comet library ajax-chat-library ajax-control-libraryLaharsub makes it easy for web applications to organize internet scale message exchange using a publish/subscribe pattern. AJAX or RIA applications running in a browser can create topics, publish, and subscribe to messages in a topic using REST APIs exposed by a .NET WCF service.
ajax comet duplex http laharsubHprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.
rpc rpc-client rpc-library hprose html5 cross-platform cross-language websockets tcp google-chrome android apicloud cross-browser cross-device cross-domain serialization serialization-library serialize webservice websocket http ajax json jsonrpc protocol web service framework library game communication middleware webapi async batch multicall future promise comet push pub-sub publish subscribe idempotent oneway promises-aplusHprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.
rpc rpc-client rpc-framework cross-platform cross-language cross-browser cross-device cross-desktop cross-domain hprose websockets tcp serialization serializer serialization-library serialize webservice websocket http ajax json jsonrpc html5 protocol web service framework library game communication middleware webapi async batch multicall future promise comet push pub-sub publish subscribe idempotent oneway promises-aplusHprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.
rpc rpc-framework rpc-client rpc-server rpc-library rpc-service tcp-server tcp tcp-client http websocket unix-socket cross-platform cross-language hprose serialization serialize serialization-library cross-domain webservice ajax json jsonrpc html5 protocol web service framework library game communication middleware webapi async batch multicall future promise comet push pub-sub publish subscribe idempotent oneway promises-aplusCalls to publish, subscribe, and unsubscribe will return an array of promises that represent the eventual return value from each subscriber. One can therefore determine when all the messages have been delivered, and if there was failures. In a distributed environment, the return value from subscription requests can be monitored to determine when the subscription has been distributed to all hubs.
comet pubsubInclude build/simpleio.min.js on your site.
xhr ajax long-polling socket.io lightweight comet real timeMiddleware to stream server-sent events to the client. Browsers that don't support the EventSource interface will fall back to a hidden iframe. Here is a simple express app that broadcasts a timestamp every 10 seconds.
sse eventsource server-sent-events comet long-pollingYou can leverage chunked-transfer encoded responses on your service tier to provide partial responses to the client before the entire response has been sent. At the time of writing (August 2016) there is fragmented support for efficient chunked transfer encoding in Javascript with moz-chunked-text provided only in Firefox and ReadableStream support only present in Chrome. Other browsers need to fall-back to substring'ing the responseText property when the XHR's readyState event is fired.
request chunked transfer comet xhr fetchA library which can be used to build distributed realtime interfaces with Backbone.js. A distributed realtime interface is a UI which can be viewed and edited in realtime by multiple users. Skull.io is a 'glue' between Backbone Models and server-side models.
backbone.js skulljs websocket socket realtime socket.io comet ajaxThis extension provides a way to run a decentralized cluster of Faye servers that can be dynamically expanded at runtime. When you start a new server, you tell it the endpoint of one other server in the cluster and it will discover the rest itself. Any message you publish to a server is then forwarded to all the others. Using this extension you can run an ever-increasing number of Faye servers that share no state in order to increase your connection capacity. Each client should connect to one of these servers, and it will be able to communicate with any other client connected to the cluster.
faye comet websocket pubsub bayeuxWelcome to the CometD Project, a scalable comet (server push) and websocket messaging library for the web. This repository mirrors the JavaScript sources hosted at the main CometD repository. Those JavaScript sources are not suitable to be consumed with NPM, and are therefore re-arranged in this repository for to make it simpler to use CometD with NPM.
comet websocket messaging pubsub publish subscribe rpc p2p peer-to-peerWelcome! We're here to get you started quickly with your integration between PubNub and React\React Native. PubNub makes it easy to integrate real-time bidirectional communication into your app. You can still use the native PubNub JavaScript SDK if you feel this will be more suitable for your situation.
cloud publish subscribe websockets comet bosh xmpp real-time messaging
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.