Skip to content

Latest commit

 

History

History
39 lines (31 loc) · 1.12 KB

README.md

File metadata and controls

39 lines (31 loc) · 1.12 KB

Lossy connection simulator

GoDoc MIT licensed Build Status Go Report Card Coverage Statusd

Package lossyconn is a lossy connection simulator for Golang.

lossyconn provides packet oriented lossy connection for testing purpose

	left, err := NewLossyPacketConn(0.3, 200)
	if err != nil {
		t.Fatal(err)
	}

	right, err := NewLossyPacketConn(0.2, 180)
	if err != nil {
		t.Fatal(err)
	}

	p := make([]byte, 1024)
	left.WriteTo(p, right.LocalAddr())
	right.ReadFrom(p)

	left.Close()
	right.Close()
	t.Logf("left:%v\n", left)
	t.Logf("right:%v\n", right)