Добрый день. Я работаю с сервером команд Digitals. Есть проблема, наверное Вам известная: как проконтролировать целостность получение больших по размеру объектов? Насколько я понял, ответ не передаётся блоками, он не завершается ключевым словом или символом. Как быть? ![]()
Мы уже 1 раз это проходили. На момент когда проблема была затронута разработчики сказали что неполучается изза размера HTTP блока. Как вариант было предложено сохранять объект а ASCII формат и своей программой уже обрабатывать.
Где можно взять описание всех команд TCP/IP?
Список команд можно получить в Сервис>Настройки>Список команд. За разъяснением по интересующим командам обращайтесь сюда или в ICQ.
Спасибо за подсказку.
Конечно по названию команд можно догадатся их действие, но все же хотелось бы узнать их описание.
Воспользуйтесь поиском на форуме по ключевому слову TCP, я попробоваел, есть полезные ссылки.
Посмотрите также здесь:
refland.kiev.ua/forum/viewfo … db8577c1ec
Это заброшеный форум, но кое-что еще накопать можно.
Подскажите! Как правильно закрыть соединение клиенту с сервером команд TCP/IP?. Digitals выдает ошибку “Asynchronous socket error 10053”.
Как в примере с TCPMemo не всегда помогает:
TCPClient.Close;
TCPClient.Free;
Насколько я знаю нужно посылать флаги закрытия и дожидаться ответа сервера.
Якщо я працюю з сервером команд Digitals із VBA, то під’єднуюсь:WSAStartup &H101, WSAData
WinsockConnect Imja, Port, 0
і від’єднуюсь:closesocket c
WSACleanUpАле це робота на пряму з Вашого додатку робота з сокетами.
При закрытии соединения ошибки отслеживать не имеет смысла, поэтому просто заглушите исключения таким способом.
try
TCPClient.Close;
TCPClient.Free;
except
end;