Некоторые "особенности" реализации сокетов на win32

Тема в разделе "WASM.WIN32", создана пользователем tylerdurden, 28 фев 2006.

  1. tylerdurden

    tylerdurden New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    322
    Пишу вот TCP/IP стек под нашу ОСь... Наткнулся на интересную "дыру": Если на syn-пакет не тратить одного номера последовательности (seq. number) (другими словами на все 3-way handshake и на первый октет данных будет один и тот-же seq. number) то винда "откусывает" первый байт от этих данных (уних и проги которые руками разбирают пакеты (e.g. commview) ведут себя более миролюбиво). Хз, может кому-то будет интересно...



    P.S. "Обнаружил" и другие бодяги TCP, к примеру, при подсчете CRC весь псевдо-заголовок должен быть с "интел" порядком байт в словах, весь... за исключением длинны... Бред, мучался над этим битые 2 часа... rfc-793 же, молчит как партизан...



    P.S.S. Если кто еще знает подобные "подводные камни" киньте в меня мылом плз...
     
  2. tylerdurden

    tylerdurden New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    322
    Хотел еще чего-то про сокеты написать, на не припомню сейчас (отсюда и название темы)
     
  3. Iceberg

    Iceberg New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2005
    Сообщения:
    54
    Адрес:
    Санкт-Петербург
    <font size=1>tylerdurden

    а что за ось?</font><!--size-->
     
  4. tr1cker

    tr1cker New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2005
    Сообщения:
    20
    Iceberg++
     
  5. tylerdurden

    tylerdurden New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    322
    ОСь MatrixOS
     
  6. tylerdurden

    tylerdurden New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    322
    П.С. Та же херь сейчас :dntknw: Епт, после коннекта и отсылки на FTP клиент 230 login ok, он его якобы не видит и молчит, пото дисконнектится... WTF, подозреваю опять мою TCP, чего-то я с номерами последовательности намутил :dntknw: