All Projects → skycoin → net

skycoin / net

Licence: other
DEPRECATED: Moved to https://github.com/skycoin/skywire/tree/master/pkg/net

Programming Languages

go
31211 projects - #10 most used programming language
typescript
32286 projects
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

This repo is deprecated, the code has been moved to https://github.com/skycoin/skywire/ in the pkg/net/ folder

Skycoin Networking Framework

Build Status

Skycoin Networking Framework is a simplified TCP and UDP networking framework.

Skycoin Messenger is based on this infrastructure.

Skycoin-messenger

Skycoin Messenger is an anonymous instant messenger. You can send messages to others by public keys on the messenger.

messenger

It also provides discovery service, which is using by skywire, cxo and bbs.

Protocol

                  +--+--------+--------+--------------------+
msg protocol      |  |        |        |                    |
                  +-++-------++-------++---------+----------+
                    |        |        |          |
                    v        |        v          v
                  msg type   |     msg len    msg body
                   1 byte    v     4 bytes
                          msg seq
                          4 bytes



                  +-----------+--------+--------------------+
normal msg        |01|  seq   |  len   |       body         |
                  +-----------+--------+--------------------+


                  +-----------+
ack msg           |80|  seq   |
                  +-----------+


                  +--------------------+
ping msg          |81|    timestamp    |
                  +--------------------+


                  +--------------------+
pong msg          |82|    timestamp    |
                  +--------------------+
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].