Question

Je l'ai fait un bref Google et trouvé rien mais je sens que je dois demander. Je ne suis pas vraiment d'espérer un rien, mais préfère poser une question sans réponse maintenant que poser la question quand tout va mal et découvrir que tout le monde connaissait une « chasse aux sorcières » ...

Pour rendre la vie soutien général / développement plus facile (et etc bring-in madExcept), je suis sur le point de prendre une application semi-GUI écrit en D5 (en utilisant NativeDB pour se connecter à ASA6) et le port à D2007, par la suite pour la transformer en une application console et / ou d'un service. (L'interface actuelle est un peu plus qu'un bouton marche / arrêt glorifed et un journal d'activité).

Il est une application TServerSocket classique, à l'écoute sur un port spécifié et écoulage pour faire des choses différentes lorsque les clients se connectent. Je n'attends des énormes problèmes avec le côté NativeDB des choses, mais je me demandais s'il y avait des changements (corrections de bugs, améliorations) entre D5 et D2007 en ce qui va TServerSocket?

Nous n'utilisons pas prises de blocage, Indy etc - il est juste TServerSocket de l'unité de ScktComp, tout droit sorti de la boîte Enterprise D5. Je ne cherche pas à modifier le code de manière significative moins qu'il y ait quelque chose de très mal avec TServerSocket sous D2007. : -)

Était-ce utile?

La solution

Je pense que TServerSocket encore des navires, mais n'est pas installé par défaut plus. Aucun autre gotchas que je connais.

Étant donné que ces composants sont déconseillés, vous voudrez peut-être regarder le déplacement Indy , ICS ou Synapse à plus long terme.

Autres conseils

La mise en œuvre d'une application de ligne de commande avec ICS et TServerSocket / TClientSocket pourrait nécessiter de créer une fenêtre invisible, car ces composants utilisent des messages Windows pour un fonctionnement asynchrone. Je ne l'ai pas essayé moi-même encore, mais peut-être il est documenté dans les exemples ou les sources ICS ou sckcomp.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top