Hola Amigo, mira aca te paso algo de puertos que fue publicado en este mismo foro y por ahi puede ser de tu ayuda, van 2 ejemplos el primero es para leer continuamente el COM1 y el segundo es para IP. Si es algo de eso de lo que buscas espero te sea util y sino comentanos un poquito que es lo que queres hacer con el puerto y por ahi te podemos conseguir mas info.
RE:COMO LEER DE PUERTOS SERIE CONTINUAMENTE
Mira debes de usar el control ole mscomm32.ocx buscalo en componentes e insertalo en tu formulacion lee la ayuda de fox sobre este componente.
el timer es solo para tiempos este control valora lo que entra o sale del puerto com1 2,3,4, o cualquiera fijate como te va.
Espero te sirva
nota la info de captura esta en la propiedad oncomm
El segundo ej que te pongo es para capturar datos de un puerto pero por IP
RE:Ayuda con puertos de comunicacion
Si es através de IP puedes utilizar WinSock
Revisate estos links...
Documentación de Winsock
http://www.davphantom.net/descarga.asp?id=209&op=4
Como usar Winsock ActiveX con VFP
http://www.davphantom.net/linksvis.asp.asp?id=816&op=5
Enviar email por SMTP con Winsock
http://www.davphantom.net/descarga.asp?id=654&op=1
Clase para enviar email a través de Winsock
http://www.davphantom.net/descarga.asp?id=731&op=1