Streaming Data Socket Server
tshab@y...
tshab@y...
Tue, 12 Jun 2001 04:10:55 -0000
I'm trying to consolidate two similar programs (one in C, one that
uses National Instruments Datasockets - www.ni.com/datasocket), and
someone suggested Medusa.
Basically, I'm trying to collect data from multiple streaming socket
producers, which will then be connected via the server switchboard to
one or more socket consumers. Also, the channel of the currently
connected consumers needs to be listed on a dynamically created web
page. Right now, the protocol is almost non-existent, just an 's'
for producers, or the channel number for consumers.
I looked at asynchat, because it has the nice channel handling, but I
don't know how to get around the set_terminator issue (there is no
delimiter on the data).
So, any pointers would be appreciated on:
a. Mapping channels to multiple consumers
b. Handling streamed data in asynchat correctly
c. Dynamic web page generation (should I use one of the templating
packages)?
Finally, I'm hoping to extend this design in the future to support
things such as encryption and compression of the streams. Would I be
able to use producers on streams of data?
Thanks in advance for any advice.
Best,
Ted