Introdurre una funzionalità di comunicazione seriale in un'applicazione non è mai cosa semplice. Richiede infatti una conoscenza specializzata che può superare quella che è l'esperienza dei singoli programmatori. Sono anni che gli sviluppatori in VBScript, Visual Basic e Visual C++ fanno affidamento sulla potenza, flessibilità e affidabilità del componente ActiveComport di ActiveXperts Software per gestire le loro comunicazioni.
Con ActiveSocket è possibile comunicare attraverso le reti TCP/IP, Internet incluso. ActiveSocket offre un'interfaccia di scripting facile da usare per comunicazioni TCP/IP. ActiveSocket consente di creare o sviluppare applicazioni dotate di funzioni di rete con una facilità disarmante.
Grazie ad ActiveSocket è possibile integrare i seguenti protocolli IP in applicazioni e script:
ActiveSocket è basato sui moduli Microsoft Winsock; diversamente da molti altri toolkit presenti sul mercato, ActiveSocket si limita a usare i moduli Microsoft Winsock, senza sostituirli! L'installazione di ActiveSocket mantiene il sistema pulito.
Le prestazioni di questo modulo sono eccezionali grazie alla sua architettura multi-threading. Il modulo ha dimostrato la sua forza in molti ambienti aziendali nel corso degli anni.
ActiveSocket è un componente COM che può essere usato in ambienti Windows capaci di supportare Visual Basic o la programmazione in Java. ActiveSocket può essere usato con qualsiasi dei seguenti linguaggi di sviluppo e di scripting:
ActiveSocket è compatibile con i seguenti sistemi operativi:
Il codice seguente (VBScript) illustrarà come può essere usato ActiveSocket.
Per avere più esempi visitare la pagina Online ActiveComport Samples .
Set icmpObj = CreateObject("ActiveXperts.Icmp")
Do
strHost = inputbox( "Enter host", "Input", "192.168.1.10" )
Loop until strHost <> ""
icmpObj.Ping strHost, 2000 ' Timeout 2000 ms
If( icmpObj.LastError = 0 ) Then
WScript.Echo "Duration:" & icmpObj.LastDuration & "ms"
Else
WScript.Echo "Error " & icmpObj.LastError
End If
WScript.Echo "Ready."
Set objHttp = CreateObject("ActiveXperts.Http")
Do
strUrl = inputbox( "Enter URL", "Input", "www.activexperts.com" )
Loop until strUrl <> ""
objHttp.Connect( strUrl )
If( objHttp.LastError = 0 ) Then
strData = objHttp.ReadData
If( objHttp.LastError = 0 ) Then
WScript.Echo strData
End If
objHttp.Disconnect
WScript.Echo "Disconnect."
End If
WScript.Echo "Ready."
Set objIPC = CreateObject( "ActiveXperts.IPtoCountry" ) objIPC.Host = "www.activexperts.com" objIPC.Query() WScript.Echo "Query, result: " & objIPC.LastError If objIPC.LastError = 0 Then WScript.Echo "Host " & strHost & " is located in " & objIPC.CountryName End If
Il 'cuore' di ActiveSocket è una componente ActiveX/COM costituita da due varianti di file:
ActiveSocket può essere facilmente distribuito su molti PC. Una volta acquistate le licenze, basta copiare ASocket.dll (e/o ASocketx64.dll) sui PC e registrare il DLL.
Il pacchetto ActiveSocket è costituito da 3 componenti, che possono essere installati secondo qualsiasi combinazione:
Basta eseguire il programma di installazione ASocket.exe. Il programma di installazione guidata aiuterà a completare la parte rimanente del processo. Se si seleziona il componente COM di ActiveSocket, il programma di installazione può eseguire la registrazione di questo componente al posto dell'utente. Rimane comunque anche la possibilità di registrare questo oggetto per conto proprio.
Tutte le installazioni successive di ActiveSocket possono essere eseguite sia manualmente che usando il programma di installazione.
Tutte le installazioni successive possono essere eseguite usando il programma di installazione. Considerato che l'installazione dei componenti principali è molto semplice, è possibile eseguire questa operazione manualmente, o integrarla nel programma di distribuzione software aziendale.
Se si opta per un'installazione manuale del componente COM su altre macchine, basta eseguire la seguente procedura: