KonradStaniec
779d767b02
Add more tests stressing conccurent reading and writing on utp socket ( #474 )
...
* Add more tests stressing concurrent reading and writing
* Fix bug when remote window dropped below packet size
2022-02-10 08:05:44 +01:00
KonradStaniec
0f18272315
Test vectors upt decoding/encoding ( #458 )
2022-01-07 10:38:36 +01:00
KonradStaniec
9c8e9d9f64
Handle selective acks ( #456 )
...
* Handle selective acks
2022-01-04 09:52:38 +01:00
KonradStaniec
09959d2a3f
Update timestamp and ackNr on packet resend ( #444 )
...
* Update timestamp and ackNr on packet resend
2021-12-10 10:18:00 +01:00
KonradStaniec
7a113ffa48
Add handling of reset packet ( #420 )
...
* Add handling of reset packet
2021-11-05 09:41:41 +01:00
KonradStaniec
d4cc42241d
Add handling of out of order packets ( #418 )
...
* Add handling of out of order packets
2021-11-04 07:38:46 +01:00
KonradStaniec
34bac6e703
Utp code cleanup ( #417 )
...
* Refactor tests and move socket to separate file
* Move sockets handling to separate class
* Abstract over underlying transport
* Fix bug with receiving duplicated SYN packet
* Fix race condition in connect
2021-10-28 11:41:43 +02:00
KonradStaniec
6fbf129ba9
Add initial handling of acks ( #406 )
...
* Add initial handling of acks
Add implemetaion of circular buffer based on reference implementation
Add way to test number of packet in flight
Add acking of initial syn packet
2021-10-15 13:38:51 +02:00
KonradStaniec
7ae287ad1b
Add rudimentary connect function ( #405 )
...
* Add rudimentary connect function
2021-10-11 14:16:06 +02:00