Initial UDT implementation for file transfer.

New function RequestFileTransferUDT to download files from other peers.
This commit is contained in:
Kleissner
2021-10-24 04:26:30 +02:00
parent 6c2d526251
commit 75e3d9a42e
50 changed files with 4679 additions and 2 deletions

17
udt/duration_array.go Normal file
View File

@@ -0,0 +1,17 @@
package udt
import "time"
type sortableDurnArray []time.Duration
func (a sortableDurnArray) Len() int {
return len(a)
}
func (a sortableDurnArray) Less(i, j int) bool {
return a[i] < a[j]
}
func (a sortableDurnArray) Swap(i, j int) {
a[i], a[j] = a[j], a[i]
}