Конференция "Сети" » WSAStartup и WSACleanup [D7, WinXP]
 
  • Очень Злой (20.01.13 14:16) [0]
    Возник вопрос: где собственно должны вызываться эти функции?

    Если я пишу класс, где WSAStartup и WSACleanup выполняются собственно в конструкторе и деструкторе, то нормально ли это?
    Что будет если создадим несколько объектов класса, а потом один уничтожим? Т.е. выполнится WSACleanup. Не повлияет ли это на работу с сетевыми функциями "оставшимися в живых" объектами моего класса?
  • Сергей М. © (20.01.13 14:33) [1]
    Не повлияет.
  • DVM © (20.01.13 20:14) [2]

    > Очень Злой   (20.01.13 14:16) 

    http://msdn.microsoft.com/en-us/library/windows/desktop/ms742213(v=vs.85).aspx


    An application must call the WSACleanup function for every successful time the WSAStartup function is called. This means, for example, that if an application calls WSAStartup three times, it must call WSACleanup three times. The first two calls to WSACleanup do nothing except decrement an internal counter; the final WSACleanup call for the task does all necessary resource deallocation for the task.

 
Конференция "Сети" » WSAStartup и WSACleanup [D7, WinXP]
Есть новые Нет новых   [118639   +35][b:0][p:0.001]