我需要将一个动态的对象数组从服务器发送到客户端。一个数组的例子,它包含类对象Figure
及其坐标、颜色等信息。
我试图使用这样的东西来发送数据:
for i := 0 to ServerSocket.Socket.ActiveConnections - 1 do
begin
ServerSocket.Socket.Connections[i].SendText(some values); // then parsing this text to get values
end;
但我认为这样做真的很糟糕。那么,请您告诉我如何发送和接收某些对象数组的正确方法(使用IdTCPClient/Server
or Client/ServerSockets
)?