Skip to content

xtaci/lossyconn

Repository files navigation

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)

About

lossy connection simulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages