WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  CSocket и MFC

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   CSocket и MFC
DEiL опубликован 19-02-2001 20:25 MSK   Click Here to See the Profile for DEiL   Click Here to Email DEiL  
люде, помогите идиоту :) как импользовать CSocket в программе на Visual C++? я сделал свой класс, наследуемый от него, написал процедуры обработки событий (типа OnConnect etc), и т.д. но только вот нисего не работает %)
webmaster опубликован 19-02-2001 22:40 MSK     Click Here to See the Profile for webmaster  Click Here to Email webmaster     
я всегда пользуюсь CAsyncSocket и всё нормально работает :)
spideress опубликован 20-02-2001 16:47 MSK     Click Here to See the Profile for spideress  Click Here to Email spideress     
я кстати так и не понял смысла этих враперов, имхо работать с bsd-style (ну там accept, bind, connect, send, recv) сокетами и проще, и удобней.
spideress опубликован 20-02-2001 16:47 MSK     Click Here to See the Profile for spideress  Click Here to Email spideress     
я кстати так и не понял смысла этого врапера CAsyncSocket, имхо работать с bsd-style (ну там select, bind, bind, connect, send, recv) сокетами и проще, и удобней.
webmaster опубликован 20-02-2001 17:01 MSK     Click Here to See the Profile for webmaster  Click Here to Email webmaster     
Смысл кроется в архитектуре операционной системы.
Без враппера для паралельной обработки запросов тебе необходимо создавать отдельные процессы, следить за состоянием этих процессов и сокетов (select-ом), самостоятельно отслеживать возникновение исключительных ситуаций на сокетах - довольно муторное занятие.
Майкрософтовский враппер всё это делает за тебя и довольно корректно в виде невидимых окошек и всё, что от тебя требуется - это снимать сообщения с этих окошек и обрабатывать по твоему усматрению.
Если с враппером хорошенько разобраться, то программирование сокетов превращается просто в сказку :)
В любом случае, даже маленькую программку с сокетами лучше всего делать с параллельной обработкой запросов, так как это наиболее корретно и ошибки при этом практически не вылазиют :)

вот :)

jcukeng опубликован 20-02-2001 20:13 MSK     Click Here to See the Profile for jcukeng  Click Here to Email jcukeng     
2webmaster: не согласен
>Майкрософтовский враппер всё это делает за тебя и довольно корректно
хе-хе, кому довольно, а кому и не довольно...
>...в виде невидимых окошек...
которые унаследованы от CWnd со всеми недостатками.

см. обсуждение подобного вопроса:
http://www.hackzone.ru/cgi-bin/board.mcgi?prog0=5786.html
---
>Если с враппером хорошенько разобраться, то программирование сокетов превращается просто в сказку :)

с печальным концом:-)
разбираться нужно путем полного переписывания упомянутого враппера не кривыми ручками.

webmaster опубликован 21-02-2001 09:06 MSK     Click Here to See the Profile for webmaster  Click Here to Email webmaster     
:) ну понятно, что каждому своё :)

единственное - в чём я с тобой соглашусь - это то, что прежде чем начинать работать с враппером необходимо сперва хорошенько освоить bsd-style сокеты.

DEiL опубликован 23-02-2001 21:03 MSK     Click Here to See the Profile for DEiL  Click Here to Email DEiL     
хех люди, я понял в чём у меня глюк был - я в файле объявления класса сокета не указал файл с объявлением класса окна :))

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.