у меня сейчас проверять не начем
но вот же код count := TcpReceiveData(Client.diSocket, ADR(BUF_RCV[0]), SIZEOF(BUF_RCV));
если count равна -1 нет соединения, если равно нулю соединение есть и нет данных, если больше нуля данные есть можно обрабатывать
вывод если соединение есть а данных нет длительное время то ОС разорвет соединение и программе надо где то в это же время или чуть раньше перезапустить сервер




Ответить с цитированием
