WSA error #10055 :(

Тема в разделе "WASM.NETWORKS", создана пользователем ZeroMemory, 24 май 2006.

  1. ZeroMemory

    ZeroMemory New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2005
    Сообщения:
    79
    Приветствую многоуважаемые господа ;)



    Проблема у меня в следующем... В программе активно (в 100-300 потоков) выполняются коннекты и другая сетевая активность через сокеты виндовс. Дак вот через пару часов работы программы при коннекте() возникает эррор #10055... Прочитал в МСДНе что он означает.. но особо не понял если честно... Не подскажите ли, где в моем случае может таиться ошибка и как ее пофиксить! Может где-то что-то не освобождаю... Хотя проверил весь код - вроди как надо все... Да и софт по началу работает нормально!



    Заранее благодарен!
     
  2. SteelRat

    SteelRat New Member

    Публикаций:
    0
    Регистрация:
    26 авг 2004
    Сообщения:
    409
    Немного не полный вопрос...



    В исходнике, после передачи данных стоит последовательность

    shutdown

    closesocket

    ?
     
  3. ZeroMemory

    ZeroMemory New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2005
    Сообщения:
    79
    closesocket просто был. shutdown - недавно добавил - но думаю это не особо спасет меня...
     
  4. SteelRat

    SteelRat New Member

    Публикаций:
    0
    Регистрация:
    26 авг 2004
    Сообщения:
    409
    Вот, ещё, не забывай, что кол-во сокетов ограничено и закрываются они не сразу ;) Как раз shutdown и помогает в этом. У меня был глюк, когда после closesocket данные не досылались, если они < 8кб (размер буфера) Тонкость состоит в том, что передача оптимизируется. Может поэтому у тебя и глюк.