Время ожидания получения VisM с сервером соединений VB.net истекло

Я добавил элемент управления VisM в vb.net, добавив ссылку на VisM.ocx и добавив его в свой набор инструментов в качестве элемента управления ActiveX.

Я добавил следующий код в кнопку:

Try
        'open the connection
        AxVisM1.Connect("CN_IPTCP:127.0.0.1[57772]", "LIVEDATA")


        'do stuff.
        MsgBox("Cache is now active")

        'close the connection
        AxVisM1.DeleteConnection()

    Catch ex As Exception
        'close the connection
        AxVisM1.DeleteConnection()

        MsgBox(ex.ToString)

    End Try

однако, когда я запускаю приложение, соединение зависает, а затем появляется окно сообщения с надписью "Время ожидания приема сервера истекло".

Я пробовал отключать брандмауэр и даже антивирус. Как я это решу? Кроме того, я пытаюсь использовать эффективный способ доступа к переменным GLOBALS в VB.net ??


person Malcolm Salvador    schedule 26.03.2016    source источник


Ответы (1)


Я не знаком с VisM, но вы используете неправильный порт, а этот порт только для Интернета, попробуйте изменить его на 1972, который используется по умолчанию. Ваш сервер может использовать другой. Ваш реальный номер порта вы можете найти на Портале управления системой на странице О программе (ссылка в шапке), а параметр - Порт суперсервера.

person DAiMor    schedule 26.03.2016
comment
Ты Находка. Но могу ли я с его помощью получить доступ к GLOBALS? - person Malcolm Salvador; 26.03.2016
comment
Это не совсем просто, но вы можете выполнить любой код Caché, простой пример здесь - person DAiMor; 26.03.2016