В зависимости от поставленной задачи запуск TCP клиента можно осуществить разными способами. Ниже приведены некоторые из них. Возможно для Вашей задачи будет найдено своё решение.
Клиент подключается к серверу и выполнение сценария останавливается в цикле ожидания сообщений.
Блокируется выполнение сценария. Клиент реагирует на сообщения только алгоритмом в обработчике КлиентПолучилДанные.
Пример смотрите в событии TCPКлиент.КлиентПолучилДанные (TCPClient.ClientReceived).
После создания экземпляра класса TCPКлиент (TCPClient) запускается фоновое задание в котором клиент в цикле ожидает сообщения. Фоновое задание запускается скрыто, посредством библиотеки.
Выполнение сценария не блокируется, пользователь может вводить текст сообщения и по нажатию ENTER отправлять его на сервер.
Пример смотрите в методе МногопоточныйTCPСерверДляОдноСкрипта.ФоновыйTCPКлиент (OneScriptMultithreadedTCPServer.BackgroundTCPClient).
После создания экземпляра класса TCPКлиент (TCPClient) запускается фоновое задание в котором клиент в цикле ожидает сообщения. Фоновое задание запускается явно, в коде сценария.
Выполнение сценария не блокируется, пользователь может вводить текст сообщения и по нажатию ENTER отправлять его на сервер.
Пример смотрите в методе TCPКлиент.Подключить (TCPClient.Connect).