C/Visual C - comunicacion

 
Vista:

comunicacion

Publicado por Maite (5 intervenciones) el 28/02/2003 16:23:57
Hola, quiero q mi aplicacion coja unos datos de una maquina q tengo conectada a un puerto. Esta maquina genera unos resultados q necesito, pero no tiene ningun socket servidor al q poder conectarme. Como puedo conectarme y obtener la informacion q necesito. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:comunicacion

Publicado por Arancha (31 intervenciones) el 07/03/2003 11:38:15
La forma de conectarte a un puerto serie para leer y escribir en el es:

HANDLE m_hfCom;
m_hfCom = CreateFile( parámetros de la función)

--De esta forma abres el puerto serie.

DCB dcb;
GetCommState( m_hfCom, &dcb );

--Así pides las características del puerto serie, y a traves de la estructura dcb los modificas(velocidad, bit de stop, bit de paridad, etc)

SetCommState( m_hfCom, &dcb )

--con esta función le pasas las características al puerto serie
Y la forma de leer y escribir en el puerto es usando las funciones ReadFile y WriteFile, como si leyeras y escribieras en un fichero, pasándole como primer parámetro a estas funciones m_hfCom.
Para cerrar el puerto al final:

CloseHandle(m_hfCom);
m_hfCom = NULL;

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar