recv() проблема

Discussion in 'WASM.BEGINNERS' started by LMZ, Aug 15, 2005.

  1. LMZ

    LMZ New Member

    Blog Posts:
    0
    вот я наконетса подключился к хттп.

    но тут возникла проблема с recv()

    recv() не прокручивает очередь , или как это сказать :)

    выдаёт всё время одно и тоже, даже если на сервере больше информации и не преры вается когда инфа закончилась:

    .data

    recv_str db ?,0

    big_str db ?

    str_null db 0

    .code

    start:

    ;.............



    .WHILE TRUE



    invoke recv, hsocket, offset recv_str, 100, 0



    .IF eax == SOCKET_ERR

    .BREAK

    .ELSEIF eax == 0

    .BREAK

    .ENDIF



    invoke lstrcat, offset big_str, offset recv_str



    .ENDW



    invoke lstrcat, offset big_str, offset str_null

    ;......................

    end start





    мож код ламерский, но какой есть :)
     
  2. Loger

    Loger New Member

    Blog Posts:
    0
    recv_str db ?,0 ;recv_str - массив длиной 2 байта

    big_str db ? ;big_str - массив в 1 байт

    str_null db 0 ;str_null - массив в 1 байт



    нужно:

    recv_str db 100 dup(0)

    big_str db 65536 dup(0)