tcp_tick and handling multiple ports at high speed

I have an application where I need to monitor 6 tcp sockets. The random time of the tcp_tick command has caused missed messages.

Is there an example of how to handle multiple sockets without wasting time with the tcp_tick overhead? One socket is receiving a message every 10 ms and sometimes they are being missed because multiple messages arrive before the program can read the data.