Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 28 мар 2024 18:27

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Использование команд по TCP/IP
СообщениеДобавлено: 05 авг 2008 14:13 
Эксперт
Эксперт
Аватара пользователя

Зарегистрирован:
16 авг 2007 18:32
Сообщения: 50
Откуда: Donetsk
Добрый день. Я работаю с сервером команд Digitals. Есть проблема, наверное Вам известная: как проконтролировать целостность получение больших по размеру объектов? Насколько я понял, ответ не передаётся блоками, он не завершается ключевым словом или символом. Как быть? :?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование команд по TCP/IP
СообщениеДобавлено: 07 авг 2008 18:39 
Гуру
Гуру

Зарегистрирован:
14 дек 2005 20:20
Сообщения: 274
Откуда: Черновцы
Мы уже 1 раз это проходили. На момент когда проблема была затронута разработчики сказали что неполучается изза размера HTTP блока. Как вариант было предложено сохранять объект а ASCII формат и своей программой уже обрабатывать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование команд по TCP/IP
СообщениеДобавлено: 14 авг 2008 13:24 
Гуру
Гуру

Зарегистрирован:
25 дек 2007 11:44
Сообщения: 196
Где можно взять описание всех команд TCP/IP?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование команд по TCP/IP
СообщениеДобавлено: 20 авг 2008 11:52 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Цитата:
Где можно взять описание всех команд TCP/IP?


Список команд можно получить в Сервис>Настройки>Список команд. За разъяснением по интересующим командам обращайтесь сюда или в ICQ.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование команд по TCP/IP
СообщениеДобавлено: 20 авг 2008 13:15 
Гуру
Гуру

Зарегистрирован:
25 дек 2007 11:44
Сообщения: 196
Спасибо за подсказку.
Конечно по названию команд можно догадатся их действие, но все же хотелось бы узнать их описание.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование команд по TCP/IP
СообщениеДобавлено: 20 авг 2008 13:40 
Гуру
Гуру

Зарегистрирован:
04 дек 2004 19:41
Сообщения: 1035
Откуда: г. Харьков
Воспользуйтесь поиском на форуме по ключевому слову TCP, я попробоваел, есть полезные ссылки.

Посмотрите также здесь:
http://www.refland.kiev.ua/forum/viewfo ... db8577c1ec

Это заброшеный форум, но кое-что еще накопать можно.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование команд по TCP/IP
СообщениеДобавлено: 15 окт 2013 10:08 
Гуру
Гуру

Зарегистрирован:
25 дек 2007 11:44
Сообщения: 196
Подскажите! Как правильно закрыть соединение клиенту с сервером команд TCP/IP?. Digitals выдает ошибку "Asynchronous socket error 10053".
Как в примере с TCPMemo не всегда помогает:
Код:
TCPClient.Close;
TCPClient.Free;

Насколько я знаю нужно посылать флаги закрытия и дожидаться ответа сервера.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование команд по TCP/IP
СообщениеДобавлено: 15 окт 2013 11:01 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Sergey писал(а):
Подскажите! Как правильно закрыть соединение клиенту с сервером команд TCP/IP?. Digitals выдает ошибку "Asynchronous socket error 10053".
Как в примере с TCPMemo не всегда помогает:
Код:
TCPClient.Close;
TCPClient.Free;

Насколько я знаю нужно посылать флаги закрытия и дожидаться ответа сервера.
Якщо я працюю з сервером команд Digitals із VBA, то під'єднуюсь:
Код:
WSAStartup &H101, WSAData
WinsockConnect Imja, Port, 0
і від'єднуюсь:
Код:
closesocket c
WSACleanUp
Але це робота на пряму з Вашого додатку робота з сокетами.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование команд по TCP/IP
СообщениеДобавлено: 15 окт 2013 14:21 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Sergey писал(а):
Подскажите! Как правильно закрыть соединение клиенту с сервером команд TCP/IP?. Digitals выдает ошибку "Asynchronous socket error 10053".
Как в примере с TCPMemo не всегда помогает:
Код:
TCPClient.Close;
TCPClient.Free;

Насколько я знаю нужно посылать флаги закрытия и дожидаться ответа сервера.

При закрытии соединения ошибки отслеживать не имеет смысла, поэтому просто заглушите исключения таким способом.
Код:
try
  TCPClient.Close;
  TCPClient.Free;
except
end;

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 115


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB