Scrivo software e aiuto le aziende a scriverne di migliore
Mia foto

errore

Inserisci quello che vuoi cercare
errore - nei commenti

Quando il reverse engineering è l'unica soluzione - 28 Febbraio 2019 - 14:03

Re: Re: Re: Log in CeNComLayer.dll
Ciao Rob ti lascio la riga (semplificata) che uso per la connessione eth // Setup porta IntByReference lpdwSysError = new IntByReference(); lpdwSysError.setValue(0); WinDef.DWORD CEFOpen = new WinDef.DWORD(0); // Creo il buffer per il ritorno Memory mOut = new Memory(255); mOut.setString(0, "192.168.1.121"); // Apro ethernet CEFOpen = cefdll.CEFOpenEth(mOut, new WinDef.DWORD(9100), lpdwSysError); in questo modo mi funziona. L'errore di sconnessione, a fronte di non traffico, mi fa pensare solo a un problema di interpretazione dei parametri di connessione che, pur giusti, sono utilizzati in modo errato per dimensionamento dei parametri di ingresso in DLL Il dubbio mi viene sul terzo parametro che è un riferimento ad una variabile e non un valore, nella dichiarazione che uso lo esternalizzo in questo modo WinDef.DWORD CEFOpenEth(Pointer strip, WinDef.DWORD dwPort, IntByReference lpdwSysError); Puntatore a stringa, DWORD come valore, Int by riferimento ciao matteo

Quando il reverse engineering è l'unica soluzione - 28 Febbraio 2019 - 09:45

Re: Re: Log in CeNComLayer.dll
Buongiorno Matteo, Grazie per la risposta di seguito rispetto ai punti elencati: 1) si, in effetti ho anche loggato con wireshark il traffico ed emulato in modo rudimentale i comandi con node e la libreria sua net per il collegamento tcp 2.1) node a 64bit, le librerie .dll a 32bit giustamente non vengono caricate da node-ffi 2.2) qualche dubbio ce l'ho ma dato che la connessione tcp viene avviata verso i corretti indirizzi e porte l'unico ulteriore parametro che potrebbe essere allocato in modo errato è il codice di errore. In pratica con node-ffi ho: var ffi = require('ffi') , ref = require('ref'); var cfd = ffi.Library('CeFdll.dll', { //DWORD CEFOpenEth (LPTSTR strIp, DWORD dwPort, LPDWORD lpdwSysError) "CEFOpenEth" : [ref.types.long, ['string', ref.types.long, ref.types.long]], }); var errBuf = 0x00000000; errBuf.type = ref.types.long var ret = cfd.CEFOpenEth( '192.168.1.121', 9100, errBuf); Qui l'esecuzione si interrompe senza restituire errori, solo node inspect restituisce ECONNRESET che però non dice nulla. Il log CeFdll.log contiene. [ Wed Feb 27 16:17:38 2019 ] CeComOutputDebugString Open ethernet core - Start [ Wed Feb 27 16:17:38 2019 ] CeComOutputDebugString Verify Printer Status Loggando il traffico con wireshark ho notato che dove dovrebbe esserci la chiamata corrispondente a "CEFOpenEth" ovvero gli hex "0x02, 0x30, 0x30, 0x30, 0x31, 0x31, 0x30, 0x39, 0x34, 0x37, 0x03" non c'è nulla e quindi la stampante interrompe la comunicazione. Sono abbastanza sicuro che il secondo log CeNComLayer.log potrebbe aiutare 2.3) Si il traffico arriva correttamente 2.4) Le connessioni in ingresso dovrebbero funzionare correttamente (vedi immagine traffico tcp) In effetti come dicevo ho provato a interfacciare direttamente la comunicazione con un semplice client tcp e copiando i comandi di controllo stampante ed in questo modo funziona correttamente, non sarebbe la soluzione migliore per via di possibili mancanze (questi comandi non sono descritti). Grazie ancora, Roberto

Quando il reverse engineering è l'unica soluzione - 27 Febbraio 2019 - 18:22

Log in CeNComLayer.dll
Buongiorno Sig. Baccan, Intanto Grazie per l'articolo che oltre ad essere interessante a livello didattico si pone anche utile a livello pratico per il chi sta approcciando la CeFdll.dll con un linguaggio non previsto... Nel mio caso sto cercando di ineragire via NodeJS + Node-ffi, rispetto al caso descritto nell'articolo la comunicazione si avvia ma si interrompe anche immediatamente e non viene restituito nessun errore (se non un generico ECONNRESET nell'inspect di node confermato dal controllo del traffico TCP che ho fatto con wireshark). Ho provato a dare un'occhiata in CeNComLayer.dll e sono sicuro che anche qui ci sia un un log da attivare (di default c:\CeNComLayer.log) ma non riesco a trovare un'analogo je da modificare. Non mi dispiacerebbe creare un'interfaccia node da mettere su github magari con un'interscambio dati in xml. Mi rendo conto che l'articolo è di qualche tempo fa e che forse sono un pò off-topic! La ringrazio anticipatamente per un'eventuale risposta Cordiali Saluti, Roberto

HTML2POP3 2.56a - 24 Ottobre 2018 - 10:58

casella tin.it
da qualche giorno non riesco a scaricare la posta da TIN.IT ogni tanto e qundo sono collegato da WEB sulla pagina TIN per CONNESIONI LIGHT risco a scaricare qualche messaggio dopo di che mi viene questo errore: Invio del comando RETR non riuscito. errore mentre si cercava di recuperare un messaggio. Il server di posta 127.0.0.1 ha risposto: error retrieving message 4 qualcuno può aiutarmi? grazie

HTML2POP3 2.56a - 7 Febbraio 2018 - 10:08

errore Tin.it con Windows Live Mail
Buongiorno a tutti e grazie a Matteo Baccan per il suo lavoro (chiedo scusa se mi paleso solo ora, dopo aver usato per anni il programma). Vorrei sottoporre un problema: questa mattina, un cliente che era passato da linea fissa TIM a Vodafone, mantenendo casella tin.it e che, quindi, usava l'app ormai da mesi, si è ritrovato con l'errore nell'immagine allegata in Windows Live Mail. Prima d'intervenire direttamente, vorrei capire se è un problema dovuto ad un messaggio interpretato male (quindi, da cancellare via webmail) o altro. Vi ringrazio in anticipo.

HTML2POP3 2.56a - 3 Gennaio 2018 - 16:51

Html2Pop con caselle @tin.it
Da un po' di tempo che da errore di password mentre da web la psw e' corretta. Hanno modificato il login e non funziona piu' ? Grazie Andrea

HTML2POP3 2.56a - 4 Dicembre 2017 - 22:25

problema ricezione LIBERO e INWIND
Da qualche giorno non riesco più a scaricare la posta sia da LIBERO che da INWIND uso html3pop3 da parecchi anni e non ho mai avuto problemi ho installato la nuova versione ero fermo alla 2.4x ma non ha risolto il problema i messaggi di errore sono indicati nella foto (e sono più che sicuro delle password) grazie mille MATTEO

HTML2POP3 2.56a - 3 Dicembre 2017 - 14:51

problemi con la mail di TIM
Buongiorno, sono venuto a conoscenza del vostro programma perchè essendo passato a fastweb non mi andava più la posta con TIN ho scaricato il vostro splendido programma e configurato tutto seguendo le istruzioni e ed ora tutto funziona correttamente con Microsoft Outlook 2010, purtroppo pero mia mamma ha una mail con TIM e con lei pur settando uguale come server pop3 "localhost" e lasciando la porta 110 non mi funziona, prima mi chieda la password e poi mi da questo errore! devo configurare qualche parametro in maniera diversa? resto in attesa di una vostra cortese risposta e complimenti ancora per lo spelndido programme e Grazie mille

HTML2POP3 2.56a - 10 Novembre 2017 - 17:25

Libero su connessione Fastweb
Utilizzo una connessione Fastweb e gestisco tre indirizzi email con Libero configurati sullo stesso Outlook e prima uno e poi tutti e tre hanno smesso di ricevere (l'invio mi interessa relativamente e non l'ho ancora verificato). Il messaggio ricevuto era "Outlook cannot connect to your incoming (POP3) email server", Ho provato a chiudere html2pop3 e a configurare gli account di posta mettendo insieme le indicazioni raccolte qui e quelle riportate all'indirizzo http://aiuto.libero.it/articolo/mail/parametri-di-configurazione-per-il-client-di-posta: POP: – Server: popmail.libero.it – Porta: 995 con SSL SMTP (con SSL): – Server: smtp.libero.it (selezionando la richiesta di autenticazione) – Porta: 465 con SSL La sostanza non è cambiata ma il messaggio di errore ora è "Your email server rejected your login". Ovviamente nessun problema accedendo dal sito con le stesse credenziali. Grazie mille a chi riuscirà a fornire indicazioni utili

HTML2POP3 2.56a - 8 Novembre 2017 - 14:59

errore Libero
Ciao Matteo, scusa il disturbo, da oggi libero da l'errore in allegato, come posso fare? Grazie tiscali: modalita' di cancellazione CANCELLA tin: modalita' di cancellazione CANCELLA libero: flag di lettura DISATTIVO outlook 2002: timeout ATTIVO supporto per rfc2047: ATTIVO ----------------------------------------------------------------------------- java.runtime.name: Java(TM) SE Runtime Environment sun.boot.library.path: C:\Program Files (x86)\Java\jre1.8.0_151\bin java.vm.version: 25.151-b12 java.vm.vendor: Oracle Corporation java.vendor.url: http://java.oracle.com/ proxyUser: path.separator: ; java.vm.name: Java HotSpot(TM) Client VM file.encoding.pkg: sun.io user.country: IT user.script: sun.java.launcher: SUN_STANDARD sun.os.patch.level: java.vm.specification.name: Java Virtual Machine Specification user.dir: C:\Users\super_000\Desktop\LIBERO NON TOCCARE java.runtime.version: 1.8.0_151-b12 java.awt.graphicsenv: sun.awt.Win32GraphicsEnvironment java.endorsed.dirs: C:\Program Files (x86)\Java\jre1.8.0_151\lib\endorsed os.arch: x86 http.proxySet: false java.io.tmpdir: C:\Users\SUPER_~1\AppData\Local\Temp\ line.separator: \r\n java.vm.specification.vendor: Oracle Corporation https.proxyHost: user.variant: os.name: Windows 8.1 sun.jnu.encoding: Cp1252 http.proxyPort: java.library.path: C:\ProgramData\Oracle\Java\javapath;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Internet Explorer;% SystemRoot% \ system32;% SystemRoot%;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Process Lasso;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\Java\jre1.8.0_60\bin;. sun.awt.enableExtraMouseButtons: true java.specification.name: Java Platform API Specification java.class.version: 52.0 java.net.preferIPv4Stack: true sun.management.compiler: HotSpot Client Compiler os.version: 6.3 user.home: C:\Users\super_000 user.timezone: Europe/Berlin java.awt.printerjob: sun.awt.windows.WPrinterJob file.encoding: Cp1252 java.specification.version: 1.8 java.class.path: html2pop3.jar;./lib/httpclient.jar;./lib/httpmail.jar;./lib/xercesImpl.jar;./lib/xmlParserAPIs.jar user.name: Dani java.vm.specification.version: 1.8 sun.java.command: htmlgui java.home: C:\Program Files (x86)\Java\jre1.8.0_151 sun.arch.data.model: 32 user.language: it java.specification.vendor: Oracle Corporation awt.toolkit: sun.awt.windows.WToolkit java.vm.info: mixed mode, sharing java.version: 1.8.0_151 java.ext.dirs: C:\Program Files (x86)\Java\jre1.8.0_151\lib\ext;C:\Windows\Sun\Java\lib\ext http.proxyHost: sun.boot.class.path: C:\Program Files (x86)\Java\jre1.8.0_151\lib\resources.jar;C:\Program Files (x86)\Java\jre1.8.0_151\lib\rt.jar;C:\Program Files (x86)\Java\jre1.8.0_151\lib\sunrsasign.jar;C:\Program Files (x86)\Java\jre1.8.0_151\lib\jsse.jar;C:\Program Files (x86)\Java\jre1.8.0_151\lib\jce.jar;C:\Program Files (x86)\Java\jre1.8.0_151\lib\charsets.jar;C:\Program Files (x86)\Java\jre1.8.0_151\lib\jfr.jar;C:\Program Files (x86)\Java\jre1.8.0_151\classes java.vendor: Oracle Corporation file.separator: \ java.vendor.url.bug: http://bugreport.sun.com/bugreport/ sun.io.unicode.encoding: UnicodeLittle sun.cpu.endian: little https.proxyPort: sun.desktop: windows proxyPassword: sun.cpu.isalist: pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86 ----------------------------------------------------------------------------- errore! Porta 110 in uso, Valore corrente (Couldn't get I/O for the connection to: 127.0.0.1:110) Cambiare porta nel config.cfg e fare un restart del server POP3 errore! Porta 25 in uso, Valore corrente (Couldn't get I/O for the connection to: 127.0.0.1:25) Cambiare porta nel config.cfg e fare un restart del server SMTP errore! Porta 119 in uso, Valore corrente (Couldn't get I/O for the con
×
Ricevi gratuitamente i nostri aggiornamenti