On Wed, 18 Aug 2004 16:13:21 +0300 Sampo Savolainen <v2@xxxxxx> wrote: > There is no way of doing real-time processing over a network reliably. > Dropouts and timeouts, packet retries are in the nature of computer > networks. UDP is a very smart way to (try to) send realtime data through > a network. If the implementation is at least average, that is the best > performance you can get. Along similar lines, a friend of mine had been working on some code (unfortunately in a Windows environment, and in a programming language that he developed himself(!) so the work's not available to me) to do something I'd love to implement: synchronized streaming. I live in a house with 4 distinct areas, with network connected music systems in each area. When I have a party, I'd love to have each of these machines tie into a stream from my audio server so that they're in sync - that is, if I can hear 2 different systems at the same time, I want them to be at the same place in the stream, not a second or two off from each other. Has anyone heard of anything under Linux that would do such a thing? (It just occured to me that tapping into such a stream with a buffer of size 0 may do it, though that could open me up to hearing every little network burp encountered. I'll have to try that tonight!) -- ====================================================================== Joe Hartley - UNIX/network Consultant - jh@xxxxxxxxxxxx Without deviation from the norm, "progress" is not possible. - FZappa