It is based on C# , .net
Server is 64 bit machine and client is 32 bit machine, a double[] array is sent to client.
In the client a binaryfile is created using this data.
Is there any chance that the doule value will be corrupted, because server is 64 bit and client is 32 bit.
No, not if .NET is both sending and receiving.
It also depends on how you are sending and receiving. TCP is stream based which means that everything sent with a single
socket.Send()might not be received with a singlesocket.Receive().