Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LanPulse


It is used for multi-device and multi-platform interoperability and sharing within LAN.

Structure

structure

1. Control Layer (Networking construct)

1.1 Discovery module

including socket & keep-alive & discovery

reliable

1.1.1 Master & Slave support

1.1.2 Point-To-Point support

The difference between the master-slave mode is the heartbeat and network discovery modes.

1.1.3 Online maintenance

State maintenance based on discovery patterns

1.1.4 Discovery Relay

Realize device discovery and channel establishment across network segments

including other sub-net keep-alive & discovery

reliable

1.3 Graph model

weight nodirect graph structure

2. Transmission Layer

2.1 Data Sender

Send data as multicast

2.2 Data Reviced

Reviced data from multicast

2.3 Data Relay

Rely data when Relay mode

2.4 Lua support

Modify sender and reviced message

3. Collection Layer

3.1 Message register

Multi-platform release

Resolution and conversion of internal communication protocols

3.2 Extent support

4. View Layer

4.1 Sys API

Multi-platform release and API support

4.2 Extent support

About

LanPulse is an underlying support library for building group communication based on local area network (LAN), which supports master-slave mode and point-to-point mode. Support multi-platform and multi-device. LanPulse allows you to quickly set up a group communication network.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages