Вам как-то нужно преобразовать свои числа с одной стороны в байты, записать их в выходной поток сокета, прочитать их из входного потока сокета и преобразовать их обратно в число с плавающей точкой.
Существует стандарт IEEE 754, который определяет структуру битов - в Java это реализуется с помощью Float.floatToIntBits
и Float.intBitsToFloat
, а также с помощью readFloat
/ writeFloat
методов DataInputStream.
Я полагаю, что аналогичный метод будет на стороне .NET, но я ничего об этом не знаю.