Changelog

New features in 20071228 version

Bug fixes in 20070622 version

New features in 20070602 version

New features in 20070328 version

New features in 20070326 version

Bug fixes in 20070323 version

Bug fixes in 20070306 version

New features in 20070218 version

New features in 20070205 version

New features in 20070131 version

New features in 20070129 version

New features in 20061020 version

New features in 20060921 version

Compilation bug fixes

New features in 20060920 version

Bug fixes

New features in 20060917 version

New features: Bug fixes: Code cleanup/re-organization:

New features in 20060619 version

New features in 20060525 version

New features in 20060326/20060325 version

(20060326 is the version of the overall package including image generator, whereas 20060325 is the version of udpcast itself)

New features in 20060320 version

New features in 20060312 version

New features in 20051203 version

New features in 20051203 version

New features in 20050314 version

New features in 20050307 version

New features in 20050226 version

New features in 20050217 version

New features in 20050206 version

Udpcast 20050206 has the following new features:

New features in 20040531 version

Udpcast 20040531 has the following new features:

New features in 20040417 version

Udpcast 20040417 has the following new features:

New features in 20040410 version

Udpcast 20040410 has the following new features:

New features in 20040222 version

Udpcast 20040222 has the following new features:

New features in 20030607 version

Udpcast 20030607 has the following new features:

New features in 20011231 version

New features in 20011211 version

New features in 20010930 version

Forward error correction:

Transmit redundant information, to enable receivers to locally reconstruct data which has been lost in transit, without requesting it again from the sender.

The sender calculates error correction blocks, which are a kind of checksum of all data blocks in the slice, and sends those to the receivers too. By using those, the receivers can locally reconstruct missing packets without requesting them again from the server

With this, it is even possible to operate in asynchronous mode, with no need to have a communication channel going back from receiver to sender!

Multicast mode:
Rather than broadcasting the data to all machines on the ethernet, whether interested or not, multicasting allows to send data only those machines which are actually interested. Effectiveness of this depends on the Ethernet switch used:
  • With a hub, or in Tbase2 networks, all machines still get the data, even if multicast can be filtered out at a lower level (i.e. more cost efficiently)
  • With a switch supporting IGMP, data is only sent out to those ports which have subscribed to it, easying the load on the rest of the network. Note: Some switches may block multicast data altogether (not good), or still forward it to all ports...
Full duplex data scheduling
The sender can now transmit a new slice of data while it is waiting for the receiver's to acknowledge the previous slice. Old versions of udpcast had to wait for the current slice to be acknowledged before transmitting more data.
Point-to-point mode
Useful for further diminishing the load when only sending data to a single destination. This can also obtain the full 100Mbps on mixed speed networks, which would force the lowest speed (10Mbps) on multicast and/or broadcast.