I'm using Data Sockets to transfer waveform data from one computer to another
over a network. This is a test for a future application where the data
acquisition computer well be inaccessible. The basics of the program are that
the acquisition computer well do all the acquisition and then pipe the data to
the other computer which well use some ppl and some other math on it to extract
a signal. They are both running the same program. I have built in a single
switch which allows the user to designate which computer is sending and which
is receiving. And it all works fine. Accept for one thing. It only works when I
run the Data Socket server on one of the computers. I've tried testing it with
the DS reader/Writer programs in the example code and have found it works the
same. Regardless of which computer I setup to send the data, the server must be
running on one of the computers. If it runs on the other one, I get a network
error. To me, this seams wrong. I would have thought that the sending computer
would have to run the server. Can someone please help me understand data
sockets better?