Displaying 1 to 20 from 26 results

message-io - Fast and easy-to-use event-driven network library.

  •    Rust

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.

Aeron - Efficient reliable unicast and multicast transport protocol

  •    Java

Aeron 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.

B.A.T.M.A.N. - routing protocol for multi-hop ad-hoc mesh networks

  •    C

B.A.T.M.A.N. (better approach to mobile ad-hoc networking) is a routing protocol for multi-hop ad-hoc mesh networks.

Librecast - Distributed Applications with IPv6 Multicast

  •    C

Librecast 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.

NetStreams DigiLinX Debugger


This 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...

bonjour - A Bonjour/Zeroconf protocol implementation in JavaScript

  •    Javascript

A 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.

ipp-printer - An IPP printer written in Node.js

  •    Javascript

Create 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.

dns-txt - Encode/decode DNS-SD TXT record RDATA fields

  •    Javascript

Encode 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.

mcjoin - Simple multicast testing application for UNIX

  •    C

mcjoin 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 and the UDP port 1234 is used, you may want to use the MCAST_TEST_NET from RFC5771,, or the ompoing(8) test group, 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.

pimd - The original PIM-SM multicast routing daemon.

  •    C

pimd 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.

smcroute - Static multicast routing daemon for UNIX

  •    C

SMCRoute 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.

llmnrd - Link-Local Multicast Resolution (LLMNR) Daemon for Linux

  •    C

llmnrd 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.

Diont - Easy Service Discovery on Local Networks in 100% pure Javascript

  •    Javascript

Easy 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).

Diont-for-Cordova - Easy Service Discovery on Local Networks with Cordova

  •    Javascript

Easy 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.

eventcast - Events over multicast.

  •    Javascript

Network 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.

node-ssdp - node.js SSDP client/server.

  •    Javascript

There 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.

kast - An UDP multicast framework.

  •    Javascript

An 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.

jquery.event.gevent - Global event plugin to replace lost capability from jQuery 1.9+

  •    Javascript

This 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.

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.