Go wrapper of libutp reference uTP C implementation
  • C++ 70.1%
  • Go 17.1%
  • C 9.1%
  • Python 3.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2020-04-30 15:32:29 +02:00
.circleci CI: Check for races in benchmarks 2019-04-26 11:14:00 +10:00
prop_sheets Update property sheets to reference new libtom library location 2017-03-21 21:12:28 -07:00
ucat Tidy imports 2018-02-01 19:10:51 +11:00
.gitignore Ignore cgo _obj files 2017-06-04 19:28:41 +10:00
appveyor.yml Add github.com/anacrolix/sync to the appveyor CI script 2018-07-25 17:14:07 +10:00
bench_test.go Break benchmark into 1, 10 and 100MB sizes 2019-05-01 18:09:16 +10:00
callbacks.go Reduce net.UDPAddr allocations in sendtoCallback 2019-04-26 12:55:49 +10:00
conn.go Reduce address allocations in Socket.utpProcessUdp 2019-04-26 14:14:19 +10:00
conn_test.go Fix segfault when calling Conn.Connect when the parent Socket has been closed 2018-06-13 12:39:44 +10:00
deadline.go Get more stuff working 2017-06-07 18:56:04 +10:00
expvars.go Export a few variables 2018-02-15 13:16:59 +11:00
go.mod wip 2020-04-30 15:32:29 +02:00
go.sum go mod tidy 2019-04-26 12:38:36 +10:00
libapi.go Use anacrolix/sync.Mutex 2018-07-25 13:51:15 +10:00
libutp-2012.vcxproj.filters Change name of compatibility source file. 2014-05-19 21:37:27 -07:00
libutp.vcxproj remove year from solution name 2016-04-07 14:42:30 -07:00
libutp_inet_ntop.h Add missing header. 2014-05-19 20:22:45 -07:00
LICENSE Merge BitTorrent libutp changes from uTorrent 3.4 (alpha) 2013-05-22 10:35:09 -07:00
logging.go Expose and use a go-libutp specific log.Logger 2017-08-10 10:05:54 +10:00
logging_test.go Expose and use a go-libutp specific log.Logger 2017-08-10 10:05:54 +10:00
parse_log.py initial import 2010-05-20 20:33:24 -07:00
README.md Update README.md 2018-02-02 13:08:12 +11:00
sockaddr.go Reduce address allocations in Socket.utpProcessUdp 2019-04-26 14:14:19 +10:00
socket.go wip 2020-04-30 15:32:29 +02:00
socket_test.go Add a test 2018-04-14 14:46:58 +10:00
status.go Add basic WriteStatus like in github.com/anacrolix/utp 2017-06-11 16:25:20 +10:00
utp.go Add support for the firewall callback 2018-07-24 20:38:46 +10:00
utp.h Merge upstream master 2018-05-15 13:30:05 +10:00
utp_api.cpp Merge BitTorrent libutp changes from uTorrent 3.4 (alpha) 2013-05-22 10:35:09 -07:00
utp_callbacks.cpp cleanup_winsockapi 2014-03-31 11:57:53 -07:00
utp_callbacks.h Merge BitTorrent libutp changes from uTorrent 3.4 (alpha) 2013-05-22 10:35:09 -07:00
utp_hash.cpp cleanup_winsockapi: adjustment of a few warning fixes 2014-04-02 11:29:39 -07:00
utp_hash.h cleanup_winsockapi: adjustment of a few warning fixes 2014-04-02 11:29:39 -07:00
utp_internal.cpp Pass utp_socket to sendto callback when we have it 2018-05-22 20:34:39 +10:00
utp_internal.h Performance fixes and one small bugfix. 2016-01-06 17:01:47 -08:00
utp_packedsockaddr.cpp Make libutp build on XP, Win32 post-XP, and POSIX. 2014-05-19 19:58:33 -07:00
utp_packedsockaddr.h Merge BitTorrent libutp changes from uTorrent 3.4 (alpha) 2013-05-22 10:35:09 -07:00
utp_templates.h Merge BitTorrent libutp changes from uTorrent 3.4 (alpha) 2013-05-22 10:35:09 -07:00
utp_test.go Merge duplicate timeout checkers 2019-05-01 18:11:10 +10:00
utp_types.h Provide shutdown constants on Windows 2018-05-15 13:51:18 +10:00
utp_utils.cpp Merge BitTorrent libutp changes from uTorrent 3.4 (alpha) 2013-05-22 10:35:09 -07:00
utp_utils.h Merge BitTorrent libutp changes from uTorrent 3.4 (alpha) 2013-05-22 10:35:09 -07:00

go-libutp

GoDoc CircleCI Go Report Card Appveyor Status

This is a Go wrapper for libutp.