Multicast not sending a structure to clients

I’m creating a project that requires all data, in order to try save bandwidth and time I checking if the file exists and has the same data modified as the host, when i pass the file name and the data structure everything runs fine for the host but the clients don’t get the same date modified as the server, am I missing something or do multicasts simply now handle structures?