|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2010
Messaggi: 81
|
[c] problema server connect temporizzata
devo creare un serve che accetta connessioni solo entro 60 secondi da quando è attivo. come posso fare? io ho fatto così ma non funziona perfettamente infatti il server accetta le connessioni (la connect del client non restituisce -1) ma i due terminali non riescono a comunicare. questo è il codice
Codice:
int des;
int tid;
int timer =0;
int main(){
/* bind ........ ambiente*/
signal(SIGALRM, gestoreTimer);
alarm(60);
while(1){
if(timer==0){
des = accept(ds_sock, (struct sockaddr*)&accept_temp, &length); //accept
result = pthread_create(&(tid), NULL, gestisciClient, des); //il thread verrà creato in uno stato "joinable"
if(result != 0){
printf("\nerrore nella creazione del thread\n");
}
}
int gestioneTimer(){
timer=1;
}
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2010
Messaggi: 81
|
niente?
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:20.



















