Нужна помощь с сокетами Windows.

Тема в разделе "WASM.BEGINNERS", создана пользователем bober132, 27 ноя 2010.

  1. bober132

    bober132 New Member

    Публикаций:
    0
    Регистрация:
    18 ноя 2010
    Сообщения:
    2
    Доброго времени суток. При написании собственного сервера на основе WinSock, натолкнулся на необходимость проверки подключённого клиента, а именно подключен ли он в данный момент. Можно ли такое осуществить не переводя сокет в асинхронный режим, есть ли для этого какая нибудь функция WinApi?
    Пишу на masm32 под win32. Рассчитываю на вашу поддержку =).
     
  2. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    Мне кажется тебе нужно пересмотреть
    твою идеологию общения клиента-сервера.

    Грузи такими заботами клиента.
    Серверу и так достаточно.

    В книге Снайдера рассматривается эта проблема.
    И в принципе те же решения в большинстве исходников и наблюдаются.
    Так вот там на стр. 96
    "Совет 10. Помните, что TCP не выполняет опрос соединения."
    Дальше он приводит напрвления которыми можно идти.
    - Контроллеры (мало полезные).
    - Пульсации.
    - Еще один пример пульсации. :)

    Поищите книженцию
    Йон Снайдер. Эффективное программирование TCP-IP.
    Очень рекомендую.
     
  3. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    Только попытка послать пакет.
     
  4. bober132

    bober132 New Member

    Публикаций:
    0
    Регистрация:
    18 ноя 2010
    Сообщения:
    2
    _sheva740
    Как преобразовать C++ код под masm32?? Или мне ещё и C++ надо учить, чтобы нормально писать на masm32?
     
  5. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    bober132
    Скорее не С++ а С.
    Ну как же не учить, все мировое программистское
    сообщество общается на С.
    С - это как латынь у медиков.
    Ты не пожалеешь никогда, если познакомишься с С!
    Скачай или купи Стивена Прата "Язык программирования С" не С++,
    упрись и пройди ее, там есть самостоятельные упражнения.

    Как ты потом будешь читать чужие исходники?
     
  6. tester3000

    tester3000 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    140
    _sheva740

    Стивена Прата "Язык программирования С" есть в электронном ?
    Гуглил что-то глухо только С++
     
  7. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
  8. tester3000

    tester3000 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    140
    _sheva740

    спасибо блин а я искал 5-е издание издательство Вильямс))