Компонента 1С для работы с Сокетами и TCP/IP #118974


#0 by Air777
Господа возникла необходимость заливать данные из внешнего сервера в базу 1С. Сервер работает по экзотическому протоколу на базе TCP/IP (протокол наподобие POP3 открытый текстовый) Обыскался по всевозможным форумам и ресурам компоненту, которая бы могла создавать полноценного асинхронного клиента TCP/IP. Чтобы можно было отправлять сообщение и при получении каких либо данных с сервера также выполнялась некая процедура для обработки полученных данных. Всё что было найдено либо было глючевно, либо не давало полную свободу действий (произвольный порт, и без промежуточных протоколов с никами и прочей лабудой)с TCP/IP как это можно делать например в телнетовской утилите от М$. Помогите кто чем может. Заранее спасибо.
#1 by Волшебник
Почему бы не использовать telnet? Ему можно подложить текстовый файл.
#2 by Орк
А winsock не катит?
#3 by smaharbA
# ПЕРЕДАЕМ ЗАГОЛОВОК ЕСЛИ НАДО # читаем из дескриптора сокета также как из файла. while { print $_; #печатаем или можно передать в переменную }
#4 by Air777
То: Орк,smaharbA Как соединиться из не 1С я в курсе. Меня интересует соединение именно из самой 1С, т.е. из внешней компоненты, если таковая имеется готовая, или пример как её создать (желательно на Delphi6)
#5 by GrayT
Вроде видел на проклабе - сам не юзал. Можно попробовать заюзать АктивХ от мелкомягких
#6 by SnarkHunter
NetaInet.dll
#7 by Air777
То:  GrayT Какраз на проклабе и были найдены и протестированы все компоненты. Ниодна не дает желаемого. Какие именно ActveX хавает 1С? Может ссылки какие есть?
#8 by SnarkHunter
#9 by MMF
напиши сам... фигли там писать, когда есть Indy...
#10 by Air777
To SnarkHunter Отличная компонента, меня бы полность устроила если бы она соединенеие не закрывала после получения ответа с сервера. Т.е. она синхронная запрос-ответ. И не предусматривает обработку получаемых данных с сервера без запроса. То MMF: Пожалуйто пример, или ссылку на ресурс как делать в Dlephi6
#11 by MMF
сырцы не вышлю... заказчик не поймет. В объекте компоненты создаешь обработчики событий TClientSocket/TserverSocket (поскольку Д6) типа создаешь сокеты и назначаешь свойства.    FNetClient.OnRead:= OnSocketRead; ты сказал, что знаешь как работать с сокетами... работай :-) Никакой разницы с обычным использованием компонентов.
#12 by Air777
То: MMF У меня сложность все это упаковать во внешнюю компоненту так чтобы передавалось событие в 1С о получении сообщения например. Писал TCP/IP приложения но с dll и теб более заточенные под 1С компоненты не писал.
#13 by Темнота
Могу выслать примеры из "Технологии создания внешних компонент" А что мешает использовать 1С как OLE сервер?
#14 by Air777
Пожалуйсто пришли на air777@mail.ru Спасибо
#15 by Темнота
вечером пошукаю на домашнем компе и вышлю.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям