|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Roma
Messaggi: 4205
|
[script] "test" di connessione
mi serve un programmino (anche uno script va bene) che mi faccia il test della connessione ogni tot minuti.
-faccio un ping a un sito che è sempre up, se i pacchetti tornano ok, altrimenti faccio il reboot della connessione. adesso mi servirebbe di sapere come si fa il controllo degli errori negli script....sempre se è possibile.... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
mmm penso che esista una funzione che ti permette di vedere se sei connesso o meno. Non so ma penso che alla fine sia possibile accedere allo stack del tcp/ip o sbaglio?
E se si prova a fare un lavoro del tipo connettersi a un nodo esterno? provare a vedere se si riesce a connettere a un dns? ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso Ultima modifica di Fenomeno85 : 08-11-2005 alle 19:49. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Mar 2002
Città: Roma
Messaggi: 4205
|
Quote:
però boh... possibile che non ci sia un modo per far restituire qualche cosa al ping in caso di non ritorno dei pacchetti?? |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Mar 2002
Città: Roma
Messaggi: 4205
|
Quote:
o no? |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
Quote:
Deve funzionare anche semplicemente facendo uso della connect in c. ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
Quote:
Ma cmq usa connect e fai il tutto. ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
va che ti ho scritto:
Codice:
#include "stdafx.h"
#define PROTOPORT 6000
int main (void){
int sd; /* descrittore */
int err;
struct sockaddr_in sad; /* informazioni server */
struct sockaddr_in cad; /* informazioni client */
int mio_addr_len=sizeof(cad);
int error;
WSADATA wsaData;
WSAStartup (0x0101,&wsaData);
memset((char*)&sad,0,sizeof(sad));
/* informazioni server */
sad.sin_family = AF_INET;
sad.sin_port = htons ((u_short)PROTOPORT);
sad.sin_addr.s_addr = inet_addr("217.141.250.206"); // DNS ALICE
/* apertura socket */
sd=socket(PF_INET,SOCK_STREAM,0);
if (sd < 0)printf ("\n\nError to create socket.");
else printf ("\nCreate socket.");
err = connect(sd,(struct sockaddr *)&sad, sizeof(sad));
if (err <0)
printf ("\nError to conncet at DNS");
else
printf ("\nConnect to DNS");
close(sd);
system ("PAUSE");
return (0);
}
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
non posso provare a vedere se ti richiama direttamente l'attivazione della linea dato che ho un router ste cose non posso provarle
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Mar 2002
Città: Roma
Messaggi: 4205
|
Quote:
ti invidio non ce l'avrei mai fatta da solo.... ma c'è un manuale di c che tratta in modo approfondito di reti?? cmq devo trovare la stdafx.h perche il mio compilatore non ne vuole sapere... |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
Quote:
Codice:
#include <iostream> #include <tchar.h> #include <windows.h> #include <winsock.h> #include <assert.h> #include <stdio.h> #define close closesocket ah devi linkare nel compilatore anche la libreria ws2_32.lib per curiosità se sei disconnesso dalla rete parte anche la connessione? ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Roma
Messaggi: 4205
|
no ormai ho sconfinato nello sconosciuto..... devo studiare parecchio per capire stò programma...
cmq tanto per la cronaca non mi riconosce il iostream |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Mar 2002
Città: Roma
Messaggi: 4205
|
Quote:
no niente non ne vuole sapere di compilarlo.... ma tu sei arrivato a creare l'eseguibile? casomai se non è troppo disturbo me lo mandi per email che faccio un po' di test? |
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
Quote:
hai linkato la libreria che ti ho detto? ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Un'altra soluzione (che non ho provato
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Mar 2002
Città: Roma
Messaggi: 4205
|
Quote:
è da ieri che stò facendo una full immersion per capire qualcosa della winsock... e solo ora comincio a capire un po'.... questo è il problema che mi dava, che non capivo nulla del programma ma per curiosità: quello è c++ vero? e poi mi potresti spiegare queste righe? #define PROTOPORT 6000 memset((char*)&sad,0,sizeof(sad)); sd=socket(PF_INET,SOCK_STREAM,0); sd è una variabile a cui associ un valore di ritorno del socket? a che ti serve senno' la condizione <0 dopo? ammetto di essere un ignorante assurdo in materia... ma ho tanta voglia di imparare
Ultima modifica di Miky Mouse : 09-11-2005 alle 14:44. |
|
|
|
|
|
|
#16 | |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
Quote:
no c. Sd è il descrittore del socket se è <0 significa che c'è stato errore. PROTOPORT è la porta dove vuoi andare .. la puoi chiamare anche ciccio memset se non lo metti funziona lo stesso ma è meglio metterlo ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Roma
Messaggi: 4205
|
come non detto funziona tutto adesso
almeno credo adesso mi do un po' ai test Ultima modifica di Miky Mouse : 13-11-2005 alle 14:09. |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Roma
Messaggi: 4205
|
niente mi ero sbagliato come lo avevo fatto no andava bene.......
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
stavo ripensando ... e cmq per correttezza ci dobbiamo attaccare in udp alla porta 53.
Cmq sul mio sito ho messo la versione con le api ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Mar 2002
Città: Roma
Messaggi: 4205
|
Quote:
che vuol dire "per correttezza"? O.o cmq boh appena posso provo a ricompilare con il visual c++ perche questo continua a darmi errori stranissimi e credo che non dipenda dal listato ma dal compilatore che sclera. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:19.










| 








