Kleissner
|
51336263f5
|
UDT Metrics: Add DataSent, DataReceived. Auto calculate data transfer speeds.
|
2022-03-16 23:35:49 +01:00 |
|
Kleissner
|
e2cda5b565
|
UDT: Record transfer metrics.
|
2022-03-14 06:13:52 +01:00 |
|
Kleissner
|
c9158cb15f
|
UDT: Fix critical bugs: Virtual Connection should not block.
Revert close channel from last commit.
|
2022-02-27 04:11:59 +01:00 |
|
Kleissner
|
71cd90274c
|
UDT: Fix race condition close of channel.
|
2022-02-26 17:42:46 +01:00 |
|
Kleissner
|
8704b7f657
|
UDT: Fix close bug. It kept sending ACKs/NAKs even though the underlying socket was already closed. Close #95
|
2022-02-26 16:29:03 +01:00 |
|
Kleissner
|
b3f1293f3c
|
UDT: closing messageOut results into too fast closing. Don't close it for now as an ugly bush fix.
|
2021-12-14 01:20:16 +01:00 |
|
Kleissner
|
10e5213944
|
UDT: Fix the close problem: Have a regular Close() function that may be called after reading/writing is done, and a Terminate() function that can be called anytime.
|
2021-12-13 22:52:42 +01:00 |
|
Kleissner
|
ca58296e65
|
UDT: Fix race condition 'send on closed channel' by introducing a separate termination signal.
|
2021-12-13 13:30:23 +01:00 |
|
Kleissner
|
80bf639aea
|
UDT: Provide io.EOF signal in udtSocket.fetchReadPacket. Otherwise readers may linger forever.
|
2021-11-08 05:12:40 +01:00 |
|
Kleissner
|
f3d5f23cf9
|
Transfer: Record close reason of underlying library (UDT). This helps for debugging issues. Close #54
|
2021-11-08 04:40:53 +01:00 |
|
Kleissner
|
1573ded639
|
UDT: Fix invalid initial packet sequence number when random number was a signed negative int
|
2021-11-04 22:35:57 +01:00 |
|
Kleissner
|
d0b5db9437
|
UDT: Removing light ACK. This reduces complexity.
|
2021-11-04 21:20:47 +01:00 |
|
Kleissner
|
e6846c232c
|
UDT: Fix another bug, this time in udtSocket.Read. This UDT library is a fucking piece of !@#$ code that deserves a special place in hell. It probably takes longer fixing this piece of !@#$ than writing a new library from scratch. booh!
|
2021-11-04 17:05:53 +01:00 |
|
Kleissner
|
4bb8ac7adf
|
UDT: Fix critical bug in udtSocket.Write use after return. CC #43
|
2021-11-03 20:57:04 +01:00 |
|
Kleissner
|
8b593975b6
|
UDT: Fix closing channel twice in race condition when calling udtSocket.Close() multiple times
|
2021-11-01 09:02:35 +01:00 |
|
Kleissner
|
b0f98fdd4f
|
UDT: Simplify closing behavior - removing multiplexer level for reporting close of listener/socket back to upstream provided closer.
|
2021-10-25 09:56:28 +02:00 |
|
Kleissner
|
e476c7e40b
|
UDT: Remove unnecessary shutdownEvent waiting in udtSocket.Close. permitLinger only allowed for server, unless closed by client.
|
2021-10-25 09:36:59 +02:00 |
|
Kleissner
|
7afc61edef
|
UDT: Remove unnecessary and confusing sockShutdown. Elevate linger mode to full listen/send mode, which is necessary to combat the shutdown message race condition. Close #47 close #45
|
2021-10-25 09:12:33 +02:00 |
|
Kleissner
|
153ca78ed7
|
UDT: Removing MTU in favor of MaxPacketSize.
|
2021-10-24 04:59:14 +02:00 |
|
Kleissner
|
75e3d9a42e
|
Initial UDT implementation for file transfer.
New function RequestFileTransferUDT to download files from other peers.
|
2021-10-24 04:26:30 +02:00 |
|