使用Socket能不能传递一个对象实例?

解决方案 »

  1.   

    没有试过,你可以这样试试:
    var
      Label:TLabel;
    begin
        Label:=TLabel.Created;
        Socket.SendBuf(Label,SizeOF(Label));
    end;
      

  2.   

    http://borland.mblogger.cn/aiirii/posts/1576.aspx
      

  3.   

    to fei19790920(饭桶的马甲(抵制日货):
    1. 你传的是指针,不管用的;
    2. label是关键字,不能作变量名的(估计是你的笔误);to 楼主:
    在本地/对方分别实现对象的封包与解包,或者说持久化的处理;
      

  4.   

    好象不行,但可以传梯结构体。
    Socket.SendBuf(TData,SizeOF(TData));
      

  5.   

    是可以的
    首先将控件转换成流使用的是(TMemoryStream.WriteComponent(AComponent); ),然后将这个写进Buffer中发送,
    接收的一方将接收到的Buffer写进TmemroyStream中,然后读出(TMemoryStream.ReadComponent(nil); ),这样就可以了
      

  6.   

    同意楼上的,直接传一个内存快。
    这和通过byte传原子是不一样的哟