Ti trovi qui:

ActiveXperts.it > Supporto tecnico > ActiveSocket Toolkit

quicklinks


Supporto per ActiveSocket Network Communication Toolkit

Leggere le seguenti FAQ. In caso di domande o dubbi al termine della loro lettura, contattare Supporto Tecnico.
Per ulteriori informazioni sul prodotto, leggere il manuale: formato HTML (inglese).


FAQ - Installazione

D: Quando eseguo il programma di installazione ricevo il seguente messaggio di errore: "Error installing iKernel.exe (0xa00)". Che cosa accade?

R: Molto probabilmente non si detengono i privilegi di amministrazione sulla macchina su cui è installato il prodotto. Per installare ActiveSocket sul computer è necessario possedere i diritti di amministrazione locale.

 
D: È possibile installare ActiveSocket manualmente?

R: Sì, è possibile. Per installare il componente COM di ActiveSocket su un'altra macchina basta copiare il file ASocket.dll sull'altro computer e digitare il seguente comando dal corrispondente prompt:
    REGSVR32 <percorso-di-destinazione>\ASocket.dll.

 
D: Come è possibile disinstallare ActiveSocket?

R: Se è stato usato il normale programma di installazione di ActiveSocket per installare il software, per la sua rimozione basta usare l'applet 'Aggiungi/Rimuovi' presente nel pannello di controllo. Se il file ASOCKET.DLL è stato copiato e registrato manualmente nel sistema, è prima di tutto necessario eliminare la voce di registro associata al componente eseguendo REGSVR32 -u ASOCKET.DLL per poi eliminare il file ASOCKET.DLL.

 
D: Ho registrato manualmente il componente COM di ActiveSocket su un'altra macchina, e adesso desidero rimuovere la registrazione. Cosa posso fare?

R: Digitare il seguente comando nel prompt di comando:
    REGSVR32 -u <percorso>\ASocket.dll.

 
D: L'installazione di ActiveSocket sovrascrive i file del sistema operativo presenti?

R: No, si limita a installare un componente ActiveX che adopera i file del sistema operativo.


FAQ - Uso di ActiveSocket

B>D: È possibile usare Visual C++ per includere il componente ActiveSocket?

R: Sì, è possibile. Nella directory degli esempi è presente una demo. È necessario VC++ 6.x. Tutta la logica di ActiveSocket si trova racchiusa nel file 'ASocketDemoDlg.cpp'. Ricordarsi come priorità assoluta che i file ASocket.h e ASocket_i.c devono essere inclusi nel proprio file sorgente, dal momento che questi comprendono l'interfaccia ISocket e il CLSID di Socket.

 
D: Desidero creare un nuovo progetto in Visual C++ 6.x. Quale tipo di progetto devo creare per poter includere ActiveSocket all'interno del mio codice?

R: Nella casella di dialogo 'New', avviare il programma MFC AppWizard. Quando viene richiesto un supporto per documenti composti, selezionare 'Container' e optare per il supporto 'Automation'. Non dimenticare di includere i file ASocket.h e ASocket_i.c.

 
D: Quando uso il servizio WOL, la macchina non si accende. Che cosa accade?

R: Wake up on LAN (WOL) è un servizio che consente di accendere un computer inviando una sequenza di pacchetti a una specifica scheda NIC attraverso la rete. Sono tre le condizioni da soddisfare:

  • Wake up on lan deve essere supportato dal BIOS del computer remoto;
  • Per qualche motivo è necessario un collegamento tra la scheda NIC del computer e il BIOS. Per le schede NIC che non sono integrate sulla scheda madre è necessario un cavo separato per collegare la scheda NIC alla scheda madre;
  • Per inviare il messaggio WOL è necessario usare un indirizzo MAC valido.

 
D: Sto implementando un'applicazione server lato client. È possibile trasmettere dati in formato binario?

R: Sì. Per inserire i byte in una coda invocando il metodo PutByte è necessario usare la funzione PutByte, mentre per trasmettere i byte alla postazione remota bisogna invocare il metodo SendBytes.

 
D: ActiveSocket è thread-safe?

R: Sì, ActiveSocket è thread-safe al 100%. Può essere usato da più applicazioni simultaneamente, e ogni singola applicazione può avere più thread simultanei usando ActiveSocket. Questa possibilità vale per tutti gli oggetti ActiveSocket, ovvero l'oggetto Icmp, l'oggetto http, l'oggetto RSh, ecc.

 
D: Stiamo usando il componente all'interno del codice HTML/JavaScript. Il browser è Internet Explorer 6. Ogni volta che il computer carica il controllo ActiveX, viene visualizzato un avviso di sicurezza. Avete qualche suggerimento per rimuovere questo messaggio?

R: Sono fondamentalmente due i modi per evitare questo avviso:

  • Aggiungere il sito web che ospita il componente ActiveX all'elenco di siti affidabili di tutti gli Internet Explorer. Questa operazione richiede una certa configurazione automatica degli Internet Explorer presenti sulla LAN, ad esempio attraverso l'oggetto Criteri di gruppo (raccomandato) o lo script di accesso. Questo metodo diminuisce la sicurezza di Internet Explorer solamente per il sito in questione. La sicurezza per tutti gli altri siti rimane inalterata. Questa soluzione è valida solamente se gli utenti di ActiveSocket appartengono alla rete.
  • È inoltre possibile firmare il componente (il vero e proprio ASocket.dll). Se il componente è usato solamente per scopi interni (ad esempio nella propria rete), è possibile usare il Windows Certificate Server standard (componente di Win2000 e superiore). Se il componente è usato al di fuori della propria rete è necessario usare una autorità di certificazione pubblica, ad esempio Verisign. ActiveXperts Software non mette a disposizione supporti per firmare i componenti ActiveX COM/OLE.

 
D: È possibile ricevere dati in formato binario da un client remoto?

R: Per ottenere un flusso di dati in formato binario è necessario invocare il metodo ReceiveBytes. Questi dati sono archiviati in un buffer interno. Per recuperare i byte dal buffer interno è necessario invocare GetByte una o più volte.


FAQ - Errori

D: Quando eseguo il progetto campione Visual Basic, ricevo un errore: "User-defined type not defined". Che cosa accade?

R: Il problema è legato all'obbligo di attribuire l'oggetto prima di poterlo dichiarare e creare. Andare al menu 'Project', 'References...' e selezionare la casella di controllo accanto alla voce 'ActiveSocket Type Library'.

 
D: Perché ricevo il seguente messaggio di errore durante la compilazione del vostro esempio in Visual Basic .NET:
    "Namespace or type 'ASOCKETLib' for the Imports 'ASOCKETLib' cannot be found."

R: Non è stato installato e registrato il componente ActiveX di ActiveSocket. Questo componente può essere installato e registrato automaticamente durante l'installazione di ActiveSocket, o può essere scaricato dal nostro sito web e registrato manualmente eseguendo il comando REGSVR32 ASOCKET.DLL

 
D: Perché ricevo il seguente messaggio di errore durante la compilazione dell'esempio in Visual C# .NET:
    "The type or namespace name 'ASOCKETLib' could not be found (are you missing a using directive or an assembly reference?)"

R: Non è stato installato e registrato il componente ActiveX di ActiveSocket. Questo componente può essere installato e registrato automaticamente durante l'installazione di ActiveSocket, o può essere scaricato dal nostro sito web e registrato manualmente eseguendo il comando REGSVR32 ASOCKET.DLL

 
D: Perché ricevo il seguente messaggio di errore durante l'esecuzione di un VBScript comprendente il componente ActiveSocket:
    "Microsoft VBScript runtime error: ActiveX component can't create object: 'ActivXperts.Socket'"

R: Non è stato installato e registrato il componente ActiveX di ActiveSocket. Questo componente può essere installato e registrato automaticamente durante l'installazione di ActiveSocket, o può essere scaricato dal nostro sito web e registrato manualmente eseguendo il comando REGSVR32 ASOCKET.DLL


FAQ - Acquisto e attivazione del prodotto

D: Cosa accade dopo il periodo di prova di 30 giorni?

R: Scaduti i 30 giorni di valutazione non sarà più possibile invocare il metodo Connect. Invocando questa funzione, il sistema non risponde e viene impostato il parametro LastError.

 
D: Che cosa è una 'licenza di distribuzione'?

R: La 'licenza di distribuzione' consente di integrare il toolkit in un proprio programma software. Consente di distribuire il prodotto a un numero illimitato di clienti per un periodo di tempo illimitato. Non sussistono limitazioni sulla funzionalità del software, e sono comprese le funzioni di invio e ricezione multilinea.
Fare clic qui per maggiori informazioni sullo schema di licenza associato al componente ActiveSocket.

 
D: Una volta acquistata una licenza, devo pagare per le release successive?

R: Il contratto di manutenzione di ActiveXperts autorizza i clienti a usufruire dei servizi di assistenza tecnica di ActiveXperts e di ricevere tutti gli aggiornamenti sul prodotto, a titolo gratuito, durante un arco temporale specificato nel contratto. Il contratto di manutenzione è valido per tutti i prodotti ActiveXperts.
Durante i primi due anni dall'acquisto, la manutenzione è gratuita (i clienti che hanno acquistato un qualsiasi prodotto ActiveXperts Software prima del 1° giugno 2003 possono usufruire di tre anni di manutenzione gratis).
Scaduto questo periodo gratuito, l'utente può acquistare la manutenzione. Il prezzo del contratto di manutenzione corrisponde al 15% del prezzo pagato per il prodotto.
Leggere il contratto di manutenzione in formato PDF.

 
D: Quanto costa un contratto di assistenza?

R: Durante i primi due anni dall'acquisto, la manutenzione è gratuita (i clienti che hanno acquistato un qualsiasi prodotto ActiveXperts Software prima del 1° giugno 2003 possono usufruire di tre anni di manutenzione gratis). Scaduto questo periodo gratuito, l'utente può acquistare la manutenzione. Il prezzo del contratto di manutenzione corrisponde al 15% del prezzo pagato per il prodotto.
I clienti possono optare per un periodo di manutenzione di uno o due anni. Per maggiori informazioni, leggere il contratto di manutenzione.

 
D: Dove è possibile acquistare il prodotto?

R: Per informazioni dettagliate sulle vendite, visitare la nostra pagina web Ordinare.

 
D: Ho ricevuto una chiave di attivazione. Come posso attivare il prodotto?

R: Il prodotto può essere attivato in tre modi:

  • Eseguendo il programma di installazione, che richiederà l'inserimento della chiave;
  • Invocando la funzione Activate;
  • Inserendo manualmente la chiave nel registro.
Una descrizione dettagliata di questa procedura è fornita nel manuale, capitolo 'Purchase and Product Activation'.