Имя: Пароль:
1C
 
Работа с MSWinsock.Winsock
0 timax
 
24.06.10
19:06
Похожая ветка в архиве, ответов 0 :http://www.forum.mista.ru/topic.php?id=445343
Столкнулся с той же проблемой. Задача наладить взаимодействие с Asterisk'ом через Asterisk manager API.

Пример кода:

ВинСокКлиент = Новый COMОбъект("MSWinsock.Winsock");
ВинСокКлиент.Connect(ИП,Порт);//Порт 5038
пока ВинСокКлиент.State = 6 Цикл
// ждем соединения        
ОбработкаПрерыванияПользователя();
КонецЦикла;    
   
Если ВинСокКлиент.State = 7 Тогда
//Разговариваем с астериском
       
КонецЕсли;
ВинСокКлиент.Close();

Цикл "Ждем соединения" бесконечный и никогда не завершается, т.е. статус сокета всегда "Connecting"
Хотя тут же пытаюсь соединиться telnet'ом и все ОК!
Смотрю netstat на компе где 1С - оба соединения (telnet и 1C) имеют статус ESTABLISHED,
так же и на сервере куда соединяюсь - оба соединения с моего компа ESTABLISHED.
У кого какие мысли/догадки?
Независимо от того, куда вы едете — это в гору и против ветра!