TMemoryStream 里面的内容怎么拆分?
我做一个发送信息的功能A电脑发送服务端,服务端转发给B电脑。
之前发送的只有文字,比如接收方IP地址,编号,发送的文字,用分隔符隔开,服务端拆分后就知道转发给谁了
IdTCPClient2.WriteLn(ip+':'+bh+'*'+bh2+'?'+RxRichEdit1.Text);
现在我要做图片和文字一起发送,改了用TMemoryStream,把RxRichEdit1里的图片和文字当成内存流发送
ms:=TMemoryStream.Create;
RxRichEdit1.Lines.SaveToStream(ms);
i:=ms.Size;
IdTCPClient2.WriteInteger(i);
IdTCPClient2.WriteStream(ms);
现在问题来了,接收方IP,还有编号等内容怎么发送过去?
一起放到内存流发送过去,然后服务端拆开吗?
如果可以,那么服务端怎么拆开内存流里的内容?