Начинаю работу с сокетами в MFC
От: t Россия  
Дата: 13.08.04 12:42
Оценка:
Начинаю использовать сокеты в MFC приложении. Нужно ли(и где, если да) писать
WSAStartup(...); ?
Re: Начинаю работу с сокетами в MFC
От: Jax Россия  
Дата: 13.08.04 12:48
Оценка:
Здравствуйте, t, Вы писали:

t>Начинаю использовать сокеты в MFC приложении. Нужно ли(и где, если да) писать

t>WSAStartup(...); ?

Конечно нужно! Где писать? Перед первым вызовом любой WinSock функции.
Re[2]: Начинаю работу с сокетами в MFC
От: butcher Россия http://bu7cher.blogspot.com
Дата: 13.08.04 13:02
Оценка:
Здравствуйте, Jax, Вы писали:

t>>Начинаю использовать сокеты в MFC приложении. Нужно ли(и где, если да) писать

t>>WSAStartup(...); ?
Jax>Конечно нужно! Где писать? Перед первым вызовом любой WinSock функции.
Там вроде, если в визарде можно указать, чтобы он инициализировал сокеты.

Нет ничего невозможного..
Re: Начинаю работу с сокетами в MFC
От: Burd Украина http://proxysearcher.sourceforge.net
Дата: 15.08.04 12:22
Оценка:
Здравствуйте, t, Вы писали:

t>Начинаю использовать сокеты в MFC приложении. Нужно ли(и где, если да) писать

t>WSAStartup(...); ?

Нужно. Вообще то библиотеку сокетов нужно инициализировать каждый раз, когда она не проинициализирована. То есть приложение может неоднократно освобождать и использовать библиотеку сокетов в процессе работы. Это может сэкономить память в процессе работы программы. Но это делают редко. Поэтому выбирается клас, в котором будет использоватся библиотека сокетов, в конструкторе инициализируется, а в деструкторе класса закрывается (WSACleanup()).
Примером такого класса может быть класс диалогового окна СMyDlg, или в SingleDocument — CMyView
Любая задача имеет решение, даже когда решения не существует
Re: Начинаю работу с сокетами в MFC
От: _Oswald_ Украина  
Дата: 15.08.04 15:54
Оценка: +1
Здравствуйте, t, Вы писали:

t>Начинаю использовать сокеты в MFC приложении. Нужно ли(и где, если да) писать

t>WSAStartup(...); ?

А для чего тогда в MFC AfxSocketInit() сделали?
O(.,.)O
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.