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.
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:
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:
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.
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
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: