потому что вызвыать resumethread можно только из активного потока, потому как сонный ничего не может делать(правда логично?).
чтото из твоих вопросов вырисовывается чудовищная архитектура сетевого приложения. попробуй прочитать статьи на codeproject'e или у каких нить русских сайтов. на васме том же основы по сокетам.