создание удаленного соединения с использованием сокетов

Тема в разделе "WASM.BEGINNERS", создана пользователем domov0i, 22 май 2008.

  1. domov0i

    domov0i New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    74
    Товарисчи, есть ли у кого-нибудь исходник на асме(желательно масм или тасм) для создания удаленного соединения с использованием сокетов? если да, то поделитесь пожалуйста. везде, где искал, есть только по кускам(по кускам я есть плохо понимать что к чему)...
    тем кто подумает что ищу готовый халявный исходник зверька, отвечу сразу : "вы не правы! мне просто нужно понять как это работает..."
     
  2. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    на васме не искал?
     
  3. domov0i

    domov0i New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    74
    )) я среди статей искал)) поэтому наверн и не нашел то что искал))

    чтоб новый топ не создавать: вопрос по статье "Сеть / Сокеты M$ Windows ": я не понял структуру wsadata.
    Код (Text):
    1. push    offset wsadata                  
    2.         push    VERSION1_1                    
    3.         call    WSAStartup                    
    4.         cmp     eax,0                          
    5.         jne     qApp                          
    6.  
    7.         mov     ax,VERSION1_1                  
    8.         cmp     ax,word ptr [wsadata.mVersion]  
    9.         jne     exitAppQsocks
    объясните код пожалста.
    VERSION1_1 - это переменная? если да то какого типа она должна быть?
    и exitAppQsocks - эт метка или функция?
     
  4. mc black

    mc black Member

    Публикаций:
    0
    Регистрация:
    19 янв 2005
    Сообщения:
    213
    Адрес:
    Russia, N.Novgorod
    ;структура описана в windows.inc
    WSADATA STRUCT
    wVersion WORD ?
    wHighVersion WORD ?
    szDescription BYTE WSADESCRIPTION_LEN + 1 dup (?)
    szSystemStatus BYTE WSASYS_STATUS_LEN + 1 dup (?)
    iMaxSockets WORD ?
    iMaxUdpDg WORD ?
    lpVendorInfo DWORD ?
    WSADATA ENDS

    .data?
    wsadata WSADATA <?>

    VERSION1_1 - это константа.

    Добавлено:

    Рекомендую прочесть ЭТИ статьи:
    http://www.wasm.ru/article.php?article=socketvssocket2
    http://www.wasm.ru/article.php?article=socketvssocket
     
  5. domov0i

    domov0i New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    74
    mc black пасиб, ответ исчерпывающий... ушел думать...
     
  6. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.742
    Масса примеров с исходниками ...

    http://www.wasm.ru/srclist.php?list=5