Skip to content
/ norm Public

go norm provides reliable UDP using multicast and unicast sockets

License

Notifications You must be signed in to change notification settings

aletheia7/norm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

===

NACK-Oriented Reliable Multicast (NORM)

===

Install

  1. norm/protolib C++ libraries are included.
  2. go get -d github.com/aletheia7/norm
  3. cd $GOPATH/src/github.com/aletheia7/norm
  4. go generate

Examples

data_send_recv (normDataSend/normDataRecv)

Ready to run on one machine at 127.0.0.1:6003/6004

cd examples/data_send_recv 
go install
data_send_recv -h
data_send_recv -r &
data_send_recv -s
stream_send_recv (normStreamSend/normStreamRecv)

Ready to run on one machine at 127.0.0.1:6003/6004

cd examples/stream_send_recv 
go install
stream_send_recv -h
stream_send_recv -r &
stream_send_recv -s
file_send_recv (normFileSend/normFileRecv)

Ready to run on one machine at 127.0.0.1:6003/6004

cd examples/file_send_recv 
go install
file_send_recv -h
file_send_recv -r &
file_send_recv -s

NORM Support

License

Use of this source code is governed by a BSD-2-Clause license that can be found in the LICENSE file.

About

go norm provides reliable UDP using multicast and unicast sockets

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages