There shouldn't be a lag anything close to this size with TCP events. Are you sure your DOS server is working properly and also are you sure you are not doing something in the client program to prevent event processing? Try running our TCP client and TCP server examples and see how fast the event response is. I haven't done any TCP under DOS so maybe there are issues on the DOS server side.
Best Regards,
Chris Matthews
National Instruments