예제 #1
0
파일: goutp.go 프로젝트: utamaro/storjutp-1
//UtpInit initializes and returnsinstance
func UtpInit(version int) *UtpContext {
	ctx := C.utp_init(C.int(version))
	ss := make(map[*C.utp_socket]*UtpSocket, 0)

	utpContext := &UtpContext{ctx: ctx, sockets: ss}
	contexts[ctx] = utpContext
	return utpContext
}
예제 #2
0
파일: utp.go 프로젝트: jbenet/go-libutp
func NewUTPContext() *UTPContext {
	return &UTPContext{
		raw:  C.utp_init(C.int(UTP_VERSION)),
		lock: sync.Mutex{},
	}
}