Pregunta

He hecho una breve Google y encontré nada pero siento que debo preguntar. No estoy realmente esperando allí para ser cualquier cosa, pero preferiría hacer una pregunta sin respuestas ahora que la pregunta cuando todo va mal y descubrir que todo el mundo sabía acerca de un 'Gotcha' ...!

Para hacer la vida global de apoyo / desarrollo más fácil (y para llevar en madExcept etc), estoy a punto de tomar una aplicación semi-GUI escrito en D5 (usando NativeDB para conectarse a ASA6) y portarlo a D2007, con el tiempo para convertirlo en una aplicación de consola y / o un servicio. (El presente GUI es poco más que un comienzo de glorifed botón y un registro de actividad / parada).

Es una aplicación clásica TServerSocket, escuchando en un puerto especificado y corriendo-off para hacer varias cosas cuando los clientes se conectan. No espero ningún enormes problemas con el lado NativeDB de las cosas, pero me preguntaba si había cambios (correcciones de errores, mejoras) entre D5 y D2007 por lo que va TServerSocket?

No utilizar sockets de bloqueo, etc Indy - es sólo TServerSocket de la unidad scktcomp, directamente de la caja de la empresa D5. No estoy buscando para cambiar el código de manera significativa a menos que haya algo muy malo con TServerSocket bajo D2007. : -)

¿Fue útil?

Solución

Creo TServerSocket aún barcos, pero no es instala por defecto más. No hay otros aspectos críticos que conozco.

Dado que estos componentes están en desuso, es posible que desee ver en movimiento a Indy , ICS o Synapse en el largo plazo.

Otros consejos

La implementación de una aplicación de línea de comandos con el ICS y TServerSocket / TClientSocket podría requerir para crear una ventana invisible, debido a que estos componentes utilizan mensajes de ventanas para una operación asíncrona. No he probado a mí mismo, sin embargo, pero tal vez se documenta en los ejemplos ICS o sckcomp o fuentes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top