Domanda

Ho fatto una breve Google in giro e non ho trovato niente ma sento che dovrei chiedere. Non mi aspettavo davvero che ci sia qualcosa, ma chiederei piuttosto una domanda senza risposte adesso di fare la domanda quando è tutto va male e scoprire che tutti sapevano circa un 'Gotcha' ...!

Per rendere la vita di supporto / sviluppo complessivo più semplice (e per portare in MadExcept etc), sto per prendere un'applicazione semi-GUI scritta in D5 (utilizzando NativeDB per la connessione a ASA6) e la porta a D2007, alla fine per trasformarlo in una console app e / o di un servizio. (L'attuale interfaccia grafica è poco più di un inizio di glorifed bottone e un registro delle attività / stop).

Si tratta di un'applicazione classica TServerSocket, in ascolto su una porta specificata e l'esecuzione-off per fare varie cose quando i client si connettono. Non mi aspetto alcun enormi problemi con il lato NativeDB delle cose, ma mi chiedevo se ci fossero eventuali modifiche (correzioni di bug, miglioramenti) tra D5 e D2007 per quanto TServerSocket va?

Non usiamo socket bloccanti, Indy ecc - è solo TServerSocket dall'unità scktcomp, appena estratto dalla scatola D5 Enterprise. Io non sto cercando di modificare il codice in modo significativo a meno che non ci sia qualcosa di molto sbagliato con TServerSocket sotto D2007. : -)

È stato utile?

Soluzione

Credo TServerSocket ancora navi, ma non è installato per impostazione predefinita più. Nessun altro trucchi che conosco circa.

Dal momento che questi componenti sono deprecati, si potrebbe desiderare di guardare trasferirsi a Indy , ICS o Synapse a più lungo termine.

Altri suggerimenti

L'implementazione di un'applicazione a riga di comando con ICS e TServerSocket / TClientSocket potrebbe richiedere di creare una finestra invisibile, perché questi componenti utilizzano i messaggi di Windows per il funzionamento asincrono. Non ho ancora provato io stesso, ma forse è documentato negli esempi ICS o sckcomp o fonti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top