Looking for the following features in the server:
Linux based server daemon
Queued File Processing based on file directories (i.e. Outbox, Sending and Sent) or a MySQL database.
Configurable Forward Error Correction per stream
Configurable Constant Bitrate Broadcast Output Stream
Able to broadcast UDP on any standard IPV4 IP address
Ability to retransmit based on cummlitave negative acknowledgements from clients.
All communication is stateless, client may not respond directly to any broadcast.
Looking for the following features in the client:
Linux and Win32 Client
Ability to recieve UDP stream from above broadcast server.
Ability to receive files in queue style (i.e. Recieved, Pending and Incomplete)
Ability to send NACK after transmission of file has ended.
NACKs can be sent over a seperate ethernet/ppp adapter then the Multicast Stream is recieved on.
One overall requirement, NO JAVA!
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Server: Linux (RHEL3/WhiteBox) Client: Win32, Linux (RH and other popular Linux flavors)