Проблемма с HTTP (Delphi 7)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Flenov, 24 Mar 2009.

  1. Flenov

    Flenov Member

    Joined:
    22 Nov 2008
    Messages:
    20
    Likes Received:
    17
    Reputations:
    0
    deleted
     
    #1 Flenov, 24 Mar 2009
    Last edited: 29 Jan 2015
  2. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    ( необязательно: )массив по-больше сделай
    Buff: array [0..1024] of char;

    и вот это вроде надо до цикла поставить
    timeout.tv_sec:=10;
    if (select(0, @rfds, nil, nil, @timeout) <= 0) then
    exit;
     
  3. Hellsp@wn

    Hellsp@wn Elder - Старейшина

    Joined:
    29 Apr 2007
    Messages:
    400
    Likes Received:
    153
    Reputations:
    48
    в коде вижу куски из разных источников, предлагаю всё-таки поучить матчасть
    по сокетам, сразу отпадуут все вопросы:
    http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1021
    http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1060

    и явные косяки:

    Result.Add(String(buff)); - буфер нада или очищать перед чтением, или пихать 0 в конец, если прочитано было меньше размера буфера.
     
    #3 Hellsp@wn, 24 Mar 2009
    Last edited: 24 Mar 2009
    1 person likes this.