| 发表于:2008-01-21 21:10:472楼 得分:20 |
直接发得, id = 1 ,len = 4000, data = 4000byte var sbuf : array[0..4005] of byte; i : integer; begin sbuf[0] := id; sbuf[1] := hi(len) ; sbuf[2] := lo(len); //以下填入数据 for i:=0 to 3999 do begin sbuf[i+3] := data[i]; //数据数组 end; if 最后一包 sbuf[3+4000] := ord('e') ; sbuf[3+4000+1] := ord('n') ; sbuf[3+4000+2] := ord('d') ; sendbuffer(sbuf,数据长度) end; | | |
|