Provides a basic set of devices which implement
cnrg.itx.datax.Source
and
cnrg.itx.datax.Destination
. The devices are meant to
provide a basic coverage of input and output sources. We provide
input devices to cover writing to the sound card
(SpeakerDestination
and MicrophoneSource
),
devices to write utilize the network (NetworkSource
and
NetworkDestination
), and general purpose devices to work
on Streams (StreamSource
and
StreamDestination
).
Data transfer over the Internet is done by using the NetworkDestination and NetworkSource. Internet traffic can be unpredictable, packets can be dealayed, lost and reordered. To take care of all this, the network layer of datax provides two features:
There are two kinds of devices used in the datax package:
Any device can be written for the data transfer layer as long as they implement the Source or the Destination interface.