780

socket problem. wtf :)

[[code|c++]] while( true ) { if( select( cu_un_timeout_de_0_secunde ) == SOCKET_ERROR) { break; //urra! s-o inchis conexiunea } if( sintDate_DeCitit_sau_Scris() ) { citesc_sau_scriu(); } desenez_un_motan_cum_isi_linge_ouale(); }[[endcode]]Problema: cum detectez (fara recv sau send) daca socketul a fost inchis sau nu?Adica.... select nu intoarce SOCKET_ERROR niciodata,chiar daca socketu a fost inchis...ma uit cu process explorer... vad ca conexiunea se afla in stare CLOSE_WAIT.cum sa detectez asta ? :)
0