1

当我连接到 80 端口,使用 TIdTCPClient 组件的纯文本网站时,一切正常,数据接收没有问题,但是,当我连接到 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;

谢谢

4

1 回答 1

3

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

于 2012-11-20T17:22:36.720 回答