我有以下数据结构或记录,我需要通过 NetworkStream 与另一台机器进行流式传输。
TRemoteRecord = record
command:TRemoteCommand;
status:TRemoteStatus;
signame:string;
rvalue:double;
ivalue:LongInt;
end;
这是我向流发送或写入数据结构或记录的方式。
TheStream:NetworkStream;
SignalClient:TcpClient;
SignalServer:TcpServer;
sb:TRemoteRecord;
SignalClient.ConnectNew(LocalIPEdit.Text,Int32.Parse(ClientPort.Text));
TheStream := new NetWorkStream(SignalClient.Connect.DataSocket);
TheStream.Write(sb, 0 SizeOf(sb));
当我编译它时,它会引发一个异常,“这些参数没有重载写入。”
如何通过networkstream发送和接收数据结构或记录?
谢谢,