Como saber direccion de comienzo de fichero *.bin para mandarlo por TCP/IP

Emilio
01 de Mayo del 2010
Buenas a todos! Tengo una duda a ver si alguien me la puede resolver. Estoy programando en c++ Builder un cliente para que envie un fichero *.bin a un servidor y este lo grabe en memoria flash. El servidor esta implementado de tal forma que cuando le llega el primer paquete obtiene de este primer paquete la direccion base y el tamaño total del archivo, el cual se manda a continuacion en varios paquetes conteniendo ya los datos en si. Mi pregunta es: 1)Cómo saber en C++ el tamaño total en bytes del fichero que se quiere enviar. 2)Cómo se saca en C++ la direccion base del fichero que se quiere enviar. El fichero lo abro en modo binario. Se puede hacer simplemente con &fichero una vez abierto? (A partir de esta direccion base se calculara donde se almacena los datos de cada paquete que se envia, ya que en cada paquete se manda la direccion a partir de donde se cogen los datos y la cantidad de datos que se cogen) Gracias y un saludo. Emilio.