TIdTCPClient到SSL

时间:2012-11-20 16:56:39

标签: delphi delphi-xe3

当我使用TIdTCPClient组件连接到80端口,纯文本网站时,一切正常,数据收到没有问题,但是,当我连接到443端口,SSL网站时,数据并不总是来了。

也许是我的接收数据块?需要建议。

  while not Terminated do
  begin
    SetLength(data, 0);
    ws.IOHandler.ReadBytes(data, -1);
    if Length(data) = 0 then
      break;

    // processing_my(data);
  end;

由于

1 个答案:

答案 0 :(得分:3)

打开与其他端口的连接以使其安全是不够的。要连接任何SSL,您需要一个支持它的IOHandler,例如TIdSSLIOHandlerSocketOpenSSL