All Projects → xtaci → lossyconn

xtaci / lossyconn

Licence: MIT License
lossy connection simulator

Programming Languages

go
31211 projects - #10 most used programming language

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)
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].