Indy10更加稳定?
暂时不觉得我还用Indy9的,到10的移植太困难,放弃移植的想法indy 9目前仍在维护中的,并没有淘汰的
10的功能更多,效率据说也有提高,具体不清楚
只是知道目前很多应用仍然是9的,10的很少见
暂时不觉得我还用Indy9的,到10的移植太困难,放弃移植的想法indy 9目前仍在维护中的,并没有淘汰的
10的功能更多,效率据说也有提高,具体不清楚
只是知道目前很多应用仍然是9的,10的很少见
IdTCPClient1.SendCmd();
IdTCPClient1.GetResponse();IdTCPServer1.Bindings[1].Send()这个,indy 还提供了个参数将 string 转为 tbytes 的
试一下这个
function RawToBytes(const AValue; const ASize: Integer): TIdBytes;
begin
SetLength(Result, ASize);
Move(AValue, Result[0], ASize);
end;
Buf: TIdBytes;
...
Buf := RawToBytes(t_oUserInfo, SizeOf(t_oUserInfo));
AContext.Connection.IOHandler.Write(Buf);
...
SetLength(Buf, 0);
IdTCPClient1.IOHandler.ReadByes(Buf, SizeOf(m_oUserInfo));
BytesToRaw(Buf, m_oUserInfo, SizeOf(m_oUserInfo)