Посоветуйте начинающему
От: serge_ Украина  
Дата: 24.10.02 21:14
Оценка:
Привет!
Ваше мнение по поводу MFC классов CSocket и CAsyncSocket. В литературе говориться, что они "кривые" и не годяться для 32-разрядного синхронного програмирования.Так ли это?
Что вообще лучше использовать? API?
Спасибо.
Re: Посоветуйте начинающему
От: Gosha Украина  
Дата: 24.10.02 21:30
Оценка:
Здравствуйте serge_, Вы писали:

S>Привет!

S>Ваше мнение по поводу MFC классов CSocket и CAsyncSocket. В литературе говориться, что они "кривые" и не годяться для 32-разрядного синхронного програмирования.Так ли это?
S>Что вообще лучше использовать? API?
По поводу кривости MFC классов CSocket и CAsyncSocket не скажу — не пробовал. А что по поводу API, так там ничего сложного нет. И судя по интерфейсам MFC-ишных классов особого удобства при работе с сокетами они не добавляют.
ИМХО.
Re: Посоветуйте начинающему
От: Andrew S Россия http://alchemy-lab.com
Дата: 25.10.02 06:39
Оценка:
Кривые. Апи почти всегда лучше. Но — смотря для чего.

Здравствуйте serge_, Вы писали:

S>Привет!

S>Ваше мнение по поводу MFC классов CSocket и CAsyncSocket. В литературе говориться, что они "кривые" и не годяться для 32-разрядного синхронного програмирования.Так ли это?
S>Что вообще лучше использовать? API?
S>Спасибо.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re: Посоветуйте начинающему
От: promko Украина  
Дата: 25.10.02 17:12
Оценка:
Здравствуйте serge_, Вы писали:

S>Ваше мнение по поводу MFC классов CSocket и CAsyncSocket. В литературе говориться, что они "кривые" и не годяться для 32-разрядного синхронного програмирования.Так ли это?

S>Что вообще лучше использовать? API?
S>Спасибо.

Дж Круглинский ("Visual C++ 6 for professionals") по этому поводу пишет что
если посмотреть в исходные тексты классов CSocket и CAsyncSocket —
то можна увидеть код на основе сообщений оставшийся от Win16
— для Win32 не подойдет

От себя добавлю что ты можеш попробовать WinInet-классы CInternetSession, CHttpConnection,
CInternetFile, CHttpFile, CFtpFileFind, CGopherFileFind ...
Re: Посоветуйте начинающему
От: Dimka Россия  
Дата: 27.10.02 09:17
Оценка:
Здравствуйте serge_, Вы писали:

S>Привет!

S>Ваше мнение по поводу MFC классов CSocket и CAsyncSocket. В литературе говориться, что они "кривые" и не годяться для 32-разрядного синхронного програмирования.Так ли это?
S>Что вообще лучше использовать? API?
S>Спасибо.


насколько я помню, у CAsyncSocket есть неприятная особенность при работе в асинхронном режиме.
если использовать его не в потоке окна и не реализовывать в этом потоке обработку сообщений
то класс не работает. (ну может и наврал чего поправьте если обманываю)
- нельзя впихать невпихуемое :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.