TSendData = record
    command:  Array[0..9] of char; 
    Size:     integer; 
    Data:     Array[0..99] of char;  
  end;如何?

解决方案 »

  1.   

    假设aSentData是一个TSendData的实例
    定义一个指向aSentData的指针,然后用udp控件的sendBuffer(不同的控件名称有差异)方法发送.
    (sendBuffer需要一个指针和要传输的大小)
      

  2.   

    我用 indy 的 udpclient 发送数据,也是用 udpclient 接收数据。发送的是没问题了,接收的时候不知道怎么收。
      

  3.   

    接收和发送差不多,先getmem(p,size),请求一个内存区,然后用控件的receiveBuffer,接收好了以后强制类型转换一下
    TSendData(P^) (P指向接受到的内存区)