2016-03-26 11 views
0

Ich habe ein visM-Steuerelement in vb.net hinzugefügt, indem ich einen Verweis auf VisM.ocx hinzufüge und es in meiner Toolbox als ActiveX-Steuerelement hinzufüge.VisM mit VB.net Verbindung "Server Empfangen Zeitüberschreitung"

Ich habe den folgenden Code in einer Schaltfläche:

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 

jedoch, wenn ich die Anwendung die Verbindung hängt laufen, von einem messagebox gefolgt, die "Server Erhalten Timed Out" sagt.

Ich habe versucht, meine Firewall und sogar meine Antivirenprogramme auszuschalten. Wie werde ich das lösen? Außerdem versuche ich eine effektive Möglichkeit, auf GLOBALS-Variablen in VB.net zuzugreifen.

Antwort

2

Ich bin nicht vertraut mit VisM, aber Sie verwenden falschen Port, und dieser Port nur für das Web, versuchen Sie es in 1972 zu ändern, die standardmäßig verwendet wird. Ihr Server kann einen anderen Server verwenden. Ihre echte Portnummer finden Sie im System Management Portal auf der Seite Info (Link in der Kopfzeile) und Parameter ist - Superserver Port.

+0

Sie sind ein Geschenk des Himmels. Aber kann ich damit GLOBALS erreichen? –

+0

Es ist nicht ganz einfach, aber Sie können jeden Caché-Code ausführen, einfaches Beispiel [hier] (http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=GBCD_basics#GBCD_basics_examples_example2) – DAiMor