Skip to content
This repository has been archived by the owner on Oct 22, 2020. It is now read-only.

Release Notes

Cory Thomas edited this page Mar 25, 2015 · 1 revision

0.10.0.0 (2013-12-01)

  • Fixed issue #18: Calling close on a socket with a broken connection throws an exception (unknown socket id)
  • Invalid socket id errors are now ignored on close

0.9.0.1 (2013-12-01)

0.9.0.0 (2013-09-04)

  • Added support for SendData, ReceiveData, Events, and State socket options
  • Resolves issue #12, issue #13, issue #14, and issue #15
  • Thanks to Neeraj.Sharma.in

0.8.0.1 (2013-08-12)

  • No functionality change. Added signed/strongly named assembly build.

0.8.0.0 (2013-08-06)

  • Resolved issue #11
  • This release makes a small change to the way that Socket::Send works
  • If the socket is in blocking send mode, Send will now block until the entire buffer has been sent
  • If the socket is in non-blocking send mode, Send will send as many bytes as possible and will return the number of bytes sent, possibly zero
  • The change makes Socket operation more inline with System.Net.Sockets.Socket, except that the .NET Socket class doesn't allow Send on a non-blocking socket

0.7.0.0 (2013-05-27)

  • Updated to udt 4.11

0.6.0.0 (2012-02-25)

  • Updated to udt 4.10
  • There are some functionality changes in the native udt layer:

SocketPoller will report all listening sockets in WriteSockets

Removing a closed socket from SocketPoller no longer raises an exception

  • Added Bind overload that accepts an existing UDP System.Net.Sockets.Socket
  • Only use this method if you understand the potential issues
  • Thanks to Stefano Guerrini
  • Resolved issue #7: StdFileStream Length/Seek fails on files larger than 2GB
  • Thanks to falqsfalqs for reporting
  • Closing a Udt.Socket now invalidates the object
  • Sockets are no longer reusable

0.5.0.0 (2011-12-08)

  • Fixed 2 bugs
  • SocketPoller.Wait was putting the read sockets into WriteSockets
  • StdFileStream had a condition bug (= instead of ==)
  • Refactored custom congestion control API so it actually works
  • Added Packet implementations
  • Still in progress

0.4.0.0 (2011-07-19)

  • Added Socket.SendFile/ReceiveFile overloads that accept a stream
  • The methods accept Udt.StdFileStream, as opposed to System.IO.FileStream, due to the requirements of the native UDT library
  • Added Socket.SendFile overloads with offset and count parameters
  • Allows sending segments or parts of a file instead of the entire file
  • Restructuring to Packet class hierarchy
  • Packet, ControlPacket : Packet, DataPacket : Packet
  • The support is still incomplete, however