G guitarboy Unregistered / Unconfirmed GUEST, unregistred user! 2007-10-18 #1 遇到这么一个问题:现在有两个端口比如32111,32112,可以从上面得到数据流,现在我要从这两个端口的数据流里按顺序每个都截取16位数据,然后把这两个16位的数据进行运算,完成后,再依次取两数据流里的第2组16位数,再运算,一直这样下去。请教各位大侠~,怎样实现啊~~~!!!
遇到这么一个问题:现在有两个端口比如32111,32112,可以从上面得到数据流,现在我要从这两个端口的数据流里按顺序每个都截取16位数据,然后把这两个16位的数据进行运算,完成后,再依次取两数据流里的第2组16位数,再运算,一直这样下去。请教各位大侠~,怎样实现啊~~~!!!
H hnxx2003 Unregistered / Unconfirmed GUEST, unregistred user! 2007-10-19 #2 用缓冲区吧。 type TAPortBuffer=record buffer:array of byte; iBufferLen:cardinal;//缓冲大小;可以是接收数据的实际大小 bGetData:boolean;//是否已接收到数据 iPosition:integer;//当前的数据位置 FromIP:string;//来源 ... end; tAPortBufferList=array of TAPortBuffer; 类似这样处理吧。。。。
用缓冲区吧。 type TAPortBuffer=record buffer:array of byte; iBufferLen:cardinal;//缓冲大小;可以是接收数据的实际大小 bGetData:boolean;//是否已接收到数据 iPosition:integer;//当前的数据位置 FromIP:string;//来源 ... end; tAPortBufferList=array of TAPortBuffer; 类似这样处理吧。。。。