message-io is a fast and easy-to-use event-driven network library. The library handles the OS socket internally and offers a simple event message API to the user. It also allows you to make an adapter for your own transport protocol following some rules, delegating the tedious asynchrony and thread management to the library. Managing sockets is hard because you need to fight with threads, concurrency, full duplex, encoding, IO errors that come from the OS (which are really difficult to understand in some situations), etc. If you make use of non-blocking sockets, it adds a new layer of complexity: synchronize the events that come asynchronously from the Operating System.
events tcp sockets asynchronous network websocket udp actor-model tcp-server message-queue transport event-driven udp-server multicast network-programming non-blocking event-manager event-driven-architecture actor-system message-drivenAeron is an efficient reliable unicast and multicast transport protocol. The Aeron protocol is designed to be run directly over many different types of transmission media, including shared memory/IPC, InfiniBand/RDMA, UDP, TCP, Raw IP, HTTP, WebSocket, BLE, etc.
unicast multicast tcp udp messaging ipc publish-subscribe pubsub message-queueB.A.T.M.A.N. (better approach to mobile ad-hoc networking) is a routing protocol for multi-hop ad-hoc mesh networks.
routing multicast networking network-utilities network-toolsLibrecast is a project to provide fast, efficient and scalable communication by leveraging IPv6 multicast. Librecast will allow disconnected multicast networks to communicate, enabling multicast applications to have the same reach and reliability as their unicast counterparts, thus making multicast communication a viable option for software developers.
multicast ipv6 networking networking-library library udp asmThis is a replacement for the DigiLinX system tracing tool provided by NetStreams. It primarily targets DigiLinX driver authors who wish to observe the communication between devices in a DigiLinX system. Developers who aren't familiar with the NetStreams DigiLinX system may f...
multicast udpA Bonjour/Zeroconf protocol implementation in pure JavaScript. Publish services on the local network or discover existing services using multicast DNS.The options are optional and will be used when initializing the underlying multicast-dns server. For details see the multicast-dns documentation.
bonjour zeroconf zero configuration mdns dns service discovery multicast broadcast dns-sdCreate a printer on your network using nothing but Node.js. This module implements version 1.1 of the IPP protocol and uses Bonjour/Zeroconf to advertise a printer on your local network that anyone can print to.For a video introduction, check out the talk I gave at Node.js Interactive 2015 in Portland.
ipp printer print server network bonjour zeroconf mdns multicastEncode or decode the RDATA field in multicast DNS TXT records. For use with DNS-Based Service Discovery. For details see RFC 6763.The encoder and decoder conforms to RFC 6763.
rfc6763 6763 rfc6762 6762 dns mdns multicast txt rdata dns-sd encode decode parse encoder decoder parser service discoveryEmitted when a query packet is received.Emitted when a response packet is received.
multicast dns mdns multicastdns dns-sd service discovery bonjour avahimcjoin is a very simple and easy-to-use tool to test IPv4 multicast. Simply start a multicast generator (server) on one end and one or more data sinks (clients). By default the group 225.1.2.3 and the UDP port 1234 is used, you may want to use the MCAST_TEST_NET from RFC5771, 233.252.0.0/24, or the ompoing(8) test group 232.43.211.234, defined in this IETF draft http://tools.ietf.org/html/draft-ietf-mboned-ssmping-08 and UDP port 4321. At the moment max 250 groups can be joined.
multicast unix multicast-applications testingpimd is a lightweight, stand-alone PIM-SM/SSM multicast routing daemon available under the free 3-clause BSD license. This is the restored original version from University of Southern California, by Ahmed Helmy, Rusty Eddy and Pavlin Ivanov Radoslavov. Today pimd is maintained at GitHub. Use its facilities to access the source, report bugs and feature requests, and send patches or pull requests. Official release tarballs at the homepage and at the GitHub proejct's release directory.
pim-sm router multicast pim-ssm unix bsd bsd-licenseSMCRoute is a UNIX/Linux tool to manage and monitor multicast routes. It supports both IPv4 and IPv6 multicast routing. SMCRoute can be used as an alternative to dynamic multicast routers like mrouted or pimd in setups where static multicast routes should be maintained and/or no proper IGMP or MLD signaling exists.
multicast multicast-routes bsd multicast-routing unixllmnrd is a daemon implementing the Link-Local Multicast Name Resolution (LLMNR) protocol according to RFC 4795. It currently only supports Linux, as it uses the netlink kernel interface. llmnrd will respond to name resolution queries sent by Windows clients in networks where no DNS server is available. It supports both IPv4 and IPv6.
llmnr networking daemon ipv4 ipv6 multicast name-resolutionEasy Service Discovery on Local Networks in pure Javascript. If service-messages are not propagated properly (especially on wifi connections), there's a plenty of trouble in Wifi routers that might cause it (see http://superuser.com/questions/730288/why-do-some-wifi-routers-block-multicast-packets-going-from-wired-to-wireless).
udp multicast broadcast service discovery mdns bonjour diont local networkEasy Service Discovery on Local Networks. This Cordova plugin discovers services that are announced by Diont servers on the local network (wifi), either by other mobile devices that use this Diont plugin, or by a Nodejs Diont server. or install via Plugman and search for Diont.
udp multicast service discovery mdns bonjour diont local network wifi ecosystem:cordova cordova-androidNetwork event emitter. Eventcast uses UDP multicast to send BSON-serialized messages to multiple nodes and to receive them. The goal is to provide a network event emitter where nodes can dynamically exchange data via familiar event API.
udp events multicastThere is another package called ssdp which is the original unmaintained version. Make sure to install node-ssdp instead. Take a look at example directory as well to see examples or client and server.
ssdp ssdp-service packets node-ssdp multicast media device upnp chromecast iotAn UDP multicast framework. Let's say we want to start two kast servers, each of which provides a command to check if the respective host is alive.
rpc multicastThis is a library that strives to be best-in-class. If you are considering using an SPA framework, please read Do you really want an SPA framework? first. A plugin that provides the capability to publish, subscribe, or unsbuscribe to jQuery-style global custom events.
jquery-plugin ecosystem:jquery plugin global-event global-events global-multicast custom-event custom-events custom-multicast event events global custom bind publish subscribe multicastA financial exchange written in Go. Uses quickfixgo or gRPC for client/server communication.
exchange financial-exchange trade quickfix html multicast cui grpc grpc-go quickfixgo fix trading-algorithms trading-strategies orderbook
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.