https://github.com/aletheia7/norm
go norm provides reliable UDP using multicast and unicast sockets
https://github.com/aletheia7/norm
Last synced: 4 months ago
JSON representation
go norm provides reliable UDP using multicast and unicast sockets
- Host: GitHub
- URL: https://github.com/aletheia7/norm
- Owner: aletheia7
- License: bsd-2-clause
- Created: 2016-09-27T21:11:50.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-08T19:50:07.000Z (about 8 years ago)
- Last Synced: 2024-06-20T10:24:06.295Z (12 months ago)
- Language: Go
- Homepage:
- Size: 2.16 MB
- Stars: 9
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://godoc.org/github.com/aletheia7/norm)
===
[](https://www.nrl.navy.mil/itd/ncs/products/norm)[NACK-Oriented Reliable Multicast (NORM)](https://www.nrl.navy.mil/itd/ncs/products/norm)
===
#### Install
1. norm/protolib C++ libraries are included.
1. `go get -d github.com/aletheia7/norm`
1. `cd $GOPATH/src/github.com/aletheia7/norm`
1. `go generate`#### Examples
##### data_send_recv (normDataSend/normDataRecv) #####
Ready to run on one machine at 127.0.0.1:6003/6004
```sh
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
```sh
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
```sh
cd examples/file_send_recv
go install
file_send_recv -h
file_send_recv -r &
file_send_recv -s
```
#### NORM Support- [NORM Users and Developers List](https://pf.itd.nrl.navy.mil/mailman/listinfo/norm-dev)
- [List Archive](https://pf.itd.nrl.navy.mil/pipermail/norm-dev/)#### License
Use of this source code is governed by a BSD-2-Clause license that can be found
in the LICENSE file.