Datasocket will be even slower. To get a chuck of data from one VI to another asynchronously, use a queue or LV2-style global (functional global).
See the LabVIEW Design Patterns article for more information.
http://zone.ni.com/devzone/conceptd.nsf/webmain/C54BADADD8BBDE4286256C5200533B80?opendocument&node=200068_us
Remember that Alliance members are here to help. We do this stuff every day.
Daniel L. Press
PrimeTest Corp.
www.primetest.com