这个问题很严重,而其中最严重的问题是zxdcyl的回答:
1. 我很早就看到了yyy_fcz提出的这个问题, 其实问题很简单, 说明yyy_fcz对计算机基础
理论和编程都不熟悉, 对网络传输也不熟悉;
2. 计算机中的数据其实本没有自己是什么类型分别的, 而是我们要怎么去看它们(我这样
说可能还是有点晦涩, 但能理解的人自然理解, 希望不理解的人要也能慢慢理解);
3. 网络传输过程中, 其实本质上也不管你要传输的东西是什么, 网络传输只关心你传输的
的数据量的大小(多少)和速度;
4. 对这个问题的回答: 一个double(8个字节)可以直接传输和接收的, 所有的数据本来
都是可以直接传输的(除非特殊需要(例如加密等)), 一般都不需要什么转换;
在Delphi中, 可以这样操作: // 下面写的只是通用的模式(形象描述)
var dx : double; // 定义
tcpsocket.sendbuffer(@dx, sizeof(dx)); // 发送
......
// 在接收的程序中, 也可以这样写
var dx : double; // 定义
tcpsocket.receivebuffer(@dx, sizeof(dx)); // 接收
-----------------------------------------------------------------------------
5. 我想说的是最严重的问题是: 对一个问题如果不太懂或者没有明确的答案, 不要凭自己
的感觉去执导问问题的人, 这样虽然是好心, 但实际上是在坑害别人;