Hasta ahora soy capaz de detectar cuando me llegan datos:
Código:
Mi objetivo es poder mostrar en un CEdit los datos recibidos en formato Hexadecimal, asi que supongo que con un array de char me bastaría pero mi problema es que estoy muy pez y no me enterovoid CIFDlg::OnDataArrivalWinsock( long bytesTotal ) { _variant_t data, answer, type, lngt; CString cs; unsigned char ucL, c1, i, j; type = (short) VT_BSTR; lngt = (short) 64; m_Winsock.GetData( &data, type, lngt ); // read frame //blablablabla }
Veo que lo recibido lo guarda en la variable data, que es de tipo _variant_t, que segun he leido es una clase que agrupa el tipo VARIANT.
Por mas que busco no encuentro una definición de variant y no se como tratarlo para ir mostrando cada uno de los bytes recibidos.