V I S U A L I Z Z A D I S C U S S I O N E |
Domenicodattoma |
Inserito il - 04/11/2009 : 20:58:36 Salve ragazzi! Mi sto cimentando con il secondo esonero di laboratorio, e volevo implementare l'uso della alarm() sul client. Il problema è che non sono riuscito a trovare niente oltre il prototipo e qualche esempio che non fa al nostro caso. Ciò che non ho capito è: come faccio con tale funzione a dire di attendere un certo numero di secondi prima di fare qualcosa? e sopratutto come faccio a dire che se nel frattempo arriva qualcosa il segnale di temporizzazione deve cessare?
Ps: spero di aver almeno inquadrato come si usa la alarm e di non fare quindi brutte figure! :D |
10 U L T I M E R I S P O S T E (in alto le più recenti) |
rainbow |
Inserito il - 16/11/2009 : 12:09:24 Citazione: Messaggio inserito da Domenicodattoma
Questo sì, il problema è che teoricamente almeno qualche secondo dovrebbe aspettare...
Si, infatti Gendarmi ha detto di usare anche nel client la funzione Sleep. |
Domenicodattoma |
Inserito il - 15/11/2009 : 18:44:42 Questo sì, il problema è che teoricamente almeno qualche secondo dovrebbe aspettare... |
SD83 |
Inserito il - 14/11/2009 : 18:02:02 se avvio il client senza che il server sia in esecuzione è utile avere recvfrom non bloccante. il client invia tutti i pacchetti (che andranno persi) e termina dicendo 0 pacchetti ricevuti. |
Domenicodattoma |
Inserito il - 14/11/2009 : 17:09:34 Più che altro mi piacerebbe come ottenere una recvfrom() che sia bloccante...:D |
SD83 |
Inserito il - 14/11/2009 : 11:51:35 come si fa nel client ad ottenere una recvfrom non bloccante? |
Domenicodattoma |
Inserito il - 07/11/2009 : 16:44:00 esatto...dovrebbe essere il timestamp |
SD83 |
Inserito il - 07/11/2009 : 09:57:49 time restituisce un long che sono secondi |
Domenicodattoma |
Inserito il - 07/11/2009 : 09:39:12 time() della libreria time.h... |
SD83 |
Inserito il - 06/11/2009 : 22:04:33 come si fa ad ottenere la data in millisecondi??? |
Domenicodattoma |
Inserito il - 06/11/2009 : 20:36:14 Inoltre, mi è capitato un'altro problema. Se faccio la recv_from nel server è tutto ok, tant'è che il server rimanda ciò che ha ricevuto, il problema è che nella recv_from che faccio nel client il processo non attende nulla e passa avanti senza attendere risposta. Qualcuno ha avuto lo stesso problema?
Ps: ho fatto qualche ricerca e ho letto che potrebbe essere riferito al fatto che la socket sia non bloccante...qualcuno ha idea di come farla diventare bloccante? :D |