recv() проблема

Тема в разделе "WASM.BEGINNERS", создана пользователем LMZ, 15 авг 2005.

  1. LMZ

    LMZ New Member

    Публикаций:
    0
    Регистрация:
    31 июл 2005
    Сообщения:
    15
    Адрес:
    Молдова
    вот я наконетса подключился к хттп.

    но тут возникла проблема с 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

    Публикаций:
    0
    Регистрация:
    28 авг 2003
    Сообщения:
    71
    Адрес:
    Minsk
    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)