Posted By: TopGun (Top Gun) on 'CZprogram' Title: Re: seriovy port [modem] Date: Mon Dec 16 14:13:59 2002 Ci to bude asynchronne, alebo synchronne je uplne jedno. Rozdiel je len ten, ze pri asynchronnom rieseni sa prenos uskutocni "na pozadi", cize nas neblokuje.. Ked si nastavis SetCommTimeouts na rozumne hodnoty (do 5 sekund), tak ReadFile bud nacita, alebo do 5 sekund vrati chybu. Pri asunchronnom rieseni musis aj tak dat WaitForSingleObject s podobnym casom... Takze este ti poradim funkciu ClearCommError, ktora ti povie, kolko ti toho prislo na vstup.. BTW - interne modemy ti na vecsinu prikazov odpovedia prakticky ihned (na niektore, napr ATH, zase az priliz neskoro, radovo sekundy). Seriovym to trva trochu dlhsie (ale vecsinou su to desatinky sekundy). No niektore specialne prikazy, napr. generovanie DTMF zaberie cas zavisly na parametri - ak si nechas vygenerovat 10s dlhy DTMF ton, tak to vecsinou tych 10s zaberie. > > > Dik, kuknu se... kdyby ale nekdo poradil jak to udelat synchronne, bylo > by > > > to > > > vyrazne jednodussi :) > > > > Nebylo, ver mi. Uz jen proto, ze nikdy nevis kolik (a jestli vubec neco) > > hm, rekneme ze to vim. Dostanu Ok nebo ERROR. > Co muze byt jednodussiho nez > WriteFile("ATZn"); > sleep(nevimkolik); > while(ReadFile()) > neco; > ? > > IMHO tohle by mohlo fungovat, kdybych vedel > 1/ ten cas ktery musim pockat na reakci nebo > 2/ jak zjistit ze neco ceka na odebrani pres ReadFile > > ale mozna se uplne pletu :) > > > dostanes zpatky. Leda ze by ti to bylo jedno, ale pak si to napis ve VB, > tam > > taky napad... ale musel bych 1. sehnat, 2. nainstalit, 3. opatchovat a 4. > naucit se VB. Zbytecne kvuli par radkum ktere v C urcite pujdou taky. > > > je to jednodussi. V C++ vyjde jednodusejc (a cistejc) napsat to > asynchronne > > pres extra thread co bude obsluhovat komunikaci s modemem. > > mozna... pro tebe. Mne neprijde prace s thready jednodussi nez to co jsem > nacrtl nahore. > > Kazdopadne jsem vdecen za rady, vazne. > > Dz. > http://xrs.winradio.com http://www.rbasic.com http://xrs.winradio.com/plugins.htm mailto:stofa@eshs-lab.com TopGun (Are you ready to fly ?)