Quote from vicirek:
It can be done. However your question is very vague because there are many different ways data is delivered or pulled depending on data provider.
As an example IB (which is sampled data every 200-300 ms) sends data to their program (TWS, IBGateway) that is installed on your PC and becomes data server. You can connect several client programs residing on the same or different computers that consume the data using sockets software technology. Usually this is the general model that data provider is controlling the traffic to their server and does not let you to have direct connection using software created by third party. In any case you can create your own "server" that distributes data received from one source. Some data providers may want to charge you per station etc. and dissemination of such data to others is violation of contract.
Quote from blah12345678:
Why split the feed? Why not establish a connection from each machine and see what happens? Who knows, it might just work.
Try it and find out...
If you're on a private network sitting behind a firewall that NATs your outbound traffic into a public address, then they'll think you have 1 site, 1 host, but multiple connections. Probably normal due to flaky networks...
If they do any checking (i.e. javascript if web-based/ OS calls if app-based) to obtain/register/verify system info (like OS, version, patch level or your username, hostname, IP address, MAC address, host_id) as a way to enforce some restriction in their TOS, then you might be SOL.
Quote from mokwit:
vicirek, thanks for reply. Will google 'data server', but please can you elaborate on the above - i.e. the physical means - I assume I have to set up the data server PC on a LAN or something?.
