关于winsock发送的问题 首先确认接收到的长度是否是SizeOf(body.Head),不是的话,其他问题。是的话,数据应该是对的,你把接收到的数据发上来看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 发送日志:2013-12-06 13:40:41 Socket send: socket=2128 head(Length=12,Command=2290614273,Sequence=1) DataLength=0 Result=12接收到的却是:201326592 16812168 16777216不都是无符号整型吗?我看不错哪里有错误。Cardinal是无符号整型,长度4位没错吧?我接收也是按照无符号整型接收的 不是吧,你的发送端和接收端 采用的大小段不一致Windows系统上默认是小段在前,2个前提:如果服务段是PC,客户端为其他小段在后的设备如手机,PC上用以下函数转换每个DWORD,function bswap(dw : DWORD) : DWORD;register;asm BSWAP EAXend;201326592转换后得到12,16812168->2290614273,16777216->1 delphi 7 如何安装 组件 急!急!急!callback 一个关于“文本文件”的问题——————在线等待啊 !!!! 高手,如何让dbgrid中某一行的readonly为true,其余为FALSE???????? 通过messagcbox函数来设置默认的启动目录? 如何用访问已经用EXCEL打开的DBF 应该怎样较快的学好delphi? 有关内存泄漏 寻找学伴,初学D的人儿看过来(更欢迎高手指点) 在delphi中怎样清空record或array类型的值? 父窗口调用子窗口,子窗口又如何调用父窗口里的一个特殊的函数(方法)? 关于U盘的一个编程
2013-12-06 13:40:41 Socket send: socket=2128 head(Length=12,Command=2290614273,Sequence=1) DataLength=0 Result=12
接收到的却是:
201326592 16812168 16777216不都是无符号整型吗?我看不错哪里有错误。Cardinal是无符号整型,长度4位没错吧?我接收也是按照无符号整型接收的
PC上用以下函数转换每个DWORD,
function bswap(dw : DWORD) : DWORD;register;
asm
BSWAP EAX
end;
201326592转换后得到12,16812168->2290614273,16777216->1