Все эти "телодвижения" уже реализованы на Директплей
То есть сервер сам отслеживает посылку сообщения клиенту пока он его не получит.
Так что не нужно дублировать то, что уже есть
А вообще лучше найди библиотеку сетевую по вкусу из бесплатных, там все реализовано намного прямее чем в блитцевском ДП.