我用WSockExpert抓到一个这样的16进制封包:"00 00 00 00 00 00 00 00 01 20 0A 00 00 00 7F 00"
请问如何发送16进制封包呢?

解决方案 »

  1.   

    var
      Buf: array [0..15] of Byte = ($00, $00, $00, $00, $00, $00, $00, $00, $01, $20, $0A, $00, $00, $00, $7F, $00);procedure TForm1.Button4Click(Sender: TObject);
    begin
      ClientSocket1.Socket.SendBuf(Buf, 16);
    end;
      

  2.   

    谢谢 小虫,我也遇到同样的问题。我爪到的包是
    FD FD 00 00 B0 00 00 00 B0 00 00 00 00 00 00 00 F2 67 0A 00 B0 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 31 33 38 38 30 34 33 36 34 35 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 31 33 38 38 30 34 33 36 34 35 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    这是包的数据部分。我能否将这些包从新加上包头,发送到指定的位置。
    请小虫指点。