Cherche quelqu'un pour tester un programme réseau

Cherche quelqu'un pour tester un programme réseau - Réseaux - Réseaux grand public / SoHo

Marsh Posté le 05-01-2007 à 13:23:18    

Bonjour,
 
je cherche quelqu'un pour tester mon programme en reseau.
 
Procedure à suivre
 
- lancer 'main.exe -d test' pour lancer le programme qui créra le fichier "test" qu'il faudra ensuite supprimer.
- appuyez sur F6
- verifiez que vous êtes en mmode connection réseau ... "Mode Connection_Reseau" est affiché en haut de fenetre.
- Tapez "get_prev denimes.net" ... ceci aura pour effet de charger les données depuis le serveur de denimes.net
 
le test est terminé, de mon côté je verifie sur le seveur que je reçois bien votre adresse IP courante.
 
-Tapez "quit"
 
l'executable à télécharger ::= main.exe
 
Merci


Message édité par Profil supprimé le 05-01-2007 à 13:31:16
Reply

Marsh Posté le 05-01-2007 à 13:23:18   

Reply

Marsh Posté le 05-01-2007 à 13:28:46    

mais t'as craqué?? :)

Reply

Marsh Posté le 05-01-2007 à 13:30:24    

Quoi donc ?  ;)  
 
Petite precision au passage, ce programme utilise le port 5876

Reply

Marsh Posté le 05-01-2007 à 19:19:05    

shuai a écrit :

mais t'as craqué?? :)


je viends de saisir une des possibilités les plus probables d'interpretation de ta question !
En effet, j'ai craqué, je suis bloqué par cette interrogation  :??:


Message édité par Profil supprimé le 05-01-2007 à 19:20:37
Reply

Marsh Posté le 05-01-2007 à 23:21:06    

Personne ne vas tester un executable lancé comme ca sur un forum sans meme expliquer le pourquoi du comment ...  
Ca pourrais etre n'importe koi ton programme....


---------------
--== M4vr|ck ==--
Reply

Marsh Posté le 05-01-2007 à 23:29:54    

en tout cas, il ne tourne pas avec wine :/  (enfin, il démarre mais je n'arrive pas à changer de mode d'exploitation)


Message édité par Mjules le 05-01-2007 à 23:30:18

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 06-01-2007 à 08:33:53    

Mjules a écrit :

en tout cas, il ne tourne pas avec wine :/  (enfin, il démarre mais je n'arrive pas à changer de mode d'exploitation)


A, mais j'ai des sources pour linux ::= Fmi-client-0.0.4-beta.tgz mais bon, on est dans Windows Software et Reseau
 
compilez en tapant "gnatmake main"


Message édité par Profil supprimé le 06-01-2007 à 08:50:30
Reply

Marsh Posté le 06-01-2007 à 08:43:33    

M4vrick a écrit :

Personne ne vas tester un executable lancé comme ca sur un forum sans meme expliquer le pourquoi du comment ...  
Ca pourrais etre n'importe koi ton programme....


 
 
C'est un programme pour faire ses comptes avec un mode "connection reseau" pour partager des données avec un serveur et récupérer une moyenne.


Message édité par Profil supprimé le 06-01-2007 à 10:08:06
Reply

Marsh Posté le 06-01-2007 à 12:41:13    


 
Bon, ça se compile comme un charme (gcc 4.0.1) mais je n'ai aps trouvé comment le lancer ; la commande main me retourne la ligne de commande sans message d'erreur si je le lance avec les options -e  ou autres et me fait une erreur de segmentation avec l'option -d :
 

(gdb) run -d test
Starting program: /home/jules/tmp/Fmi-client-0.0.4-beta/main -d test
[Thread debugging using libthread_db enabled]
[New Thread 46912507946720 (LWP 3850)]
[New Thread 1073760608 (LWP 3853)]
[New Thread 1073781088 (LWP 3854)]
[New Thread 1073801568 (LWP 3855)]
[New Thread 1073822048 (LWP 3856)]
[New Thread 1073842528 (LWP 3857)]
[New Thread 1073863008 (LWP 3858)]
 
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1073801568 (LWP 3855)]
0x00002aaaaae9f48b in system__file_io__open () from /usr/lib64/libgnat-4.0.so.1
(gdb) bt
#0  0x00002aaaaae9f48b in system__file_io__open () from /usr/lib64/libgnat-4.0.so.1
#1  0x00002aaaaae9a9dd in system__direct_io__open () from /usr/lib64/libgnat-4.0.so.1
#2  0x0000000000417307 in p_gestionnaire_de_donnees_reel__operation_io__openX ()
#3  0x00000000004192c0 in p_gestionnaire_de_donnees_reel__init ()
#4  0x0000000000419c91 in p_reel__init ()
#5  0x0000000000439589 in main__mode_reelTKB.1967 ()
#6  0x00002aaaaabe1c16 in system__tasking__stages__terminate_task () from /usr/lib64/libgnarl-4.0.so.1
#7  0x00002aaaab044975 in start_thread () from /lib64/tls/libpthread.so.0
#8  0x00002aaaab32ada2 in clone () from /lib64/tls/libc.so.6
#9  0x0000000000000000 in ?? ()


 
gcc version 4.0.1 (4.0.1-5mdk for Mandriva Linux release 2006.0)  compilé en 64 bits.
 


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 06-01-2007 à 14:01:28    

Je donne le synopsis complet mais la, pour le test, deux argument suffirons "-d test". J'ai donné la procedure à suivre dans le premier post.
 


-- SYNOPSIS
      Fmi [ -e echeance_filename [ --echeance ECHEANCE ] [ -s N ] ]
           [ -d data_filename [ --operation OPERATION ] [ -a Key N ] [ -p N ] [ -r N ] ]
    [ -x prevision_filename [ --prevision PREVISION ] [ -a Key N ] [ -p N ] [ -r N ] ]
           [ -h ] [ - ]
 
 
      -- OPTIONS
          -e echeance_filename  
             Specifit le nom de fichier d'echeance(s)
          -x prevision_filename  
             Specifit le nom de fichier previsionnel(s)
          --echeance ECHEANCE
      Ajoute l'ECHEANCE au fichier echeance_filename et termine
          -s N
             supprime l'echeance N du fichier echeance_filename et termine
          -d data_filename
             Specifit le nom de fichier de donnee(s) (RELEVE BANQUAIRE)
          --operation OPERATION
             Ajoute l'OPERATION au fichier data_filename et termine
          --prevision PREVISION
             Ajoute la PREVISION au fichier previon_filename et termine
          -a Key N  
             Anunule l'operation key du compte N du fichier data_file_name et termine
          -p N
             Affiche data_filename pour le compte N sur stdout et termine  
          -r N
             Affiche le resultat de data_filename pour le compte N sur stdout et      
             et termine.
          -h
             Affiche ce message et termine
          -  
             Si '-' termine la ligne de commande, ecrit les echeances echuent et
             termine  
      Si data_filename, prevision_filename ou echeance_filename n'existe pas,
      ils sont crees.
         ECHEANCE  ::= Montant Annee Mois Jour Libelle N_De_Compte Code_Paiement Rubrique
                     - Montant : reel (-6000000000.0..6000000000.0)            
                     - Annee   : positif (1900..2099)                          
                     - Mois    : positif (1..12)    
                     - Jour    : positif (1..28)      
                     - Libell  : ""chaine de Caracteres"" max 20 caracteres    
                     - N_De_Compte : positif (1..N)
                     - Code   : positif (1..6) { voir "code_paiement" }  
                     - Rubrique : natural (1..13) { voir ""Rubrique"" }
 
         OPERATION ::= Montant Libelle Code_Paiement N_De_Compte Rubrique      
                     - Montant : reel (-6000000000.0..6000000000.0)                
                     - Libelle : ""chaine de caracteres"" max 20 caracteres          
                     - Code   : positif (1..6) { voir "code_paiement" }          
                     - N_De_Compte : positif (1..N)
                     - Rubrique : natural (1..13) { voir ""Rubrique"" }
 
         PREVISION ::= Montant Libelle Code_Paiement N_De_Compte Annee Mois Jour Rubr
                     - Montant : reel (-6000000000.0..6000000000.0)                
                     - Libelle : ""chaine de caracteres"" max 20 caracteres          
                     - Code   : positif (1..6) { voir "code_paiement" }        
                     - N_De_Compte : positif (1..N)
                     - Annee   : positif (1900..2099)                          
                     - Mois    : positif (1..12)    
                     - Jour    : positif (1..28)  
                     - Rubrique : natural (1..13) { voir ""Rubrique"" }
 
  code_paiement ::=  
                     - l'hors d'un credit :
                              - 1 => paiement immediat
                              - 4 => paiement date op + 1 jour
                              - 5 => paiement date op + 3 jours
                              - 6 => paiement date op + 15 jours
                     - l'hors d'un debit :
                              - 1 => paiement immediat
                              - 2 => paiement date op - 1 jour
                              - 3 => paiement date op - 3 jours
 Rubrique ::=
    0 => TRANSPORT
    1 => VACANCE
    2 => NOURRITURE
    3 => LOGEMENT
    4 => ENERGIE
    5 => DIVERTISSEMENT
    6 => HYGIENNE
    7 => ACCIDENT
    8 => RECHERCHE
    9 => HABILLEMENT
    10 => AMEUBLEMENT
    11 => FRAIS_BANQUAIRE
    12 => PROCES_VERBAUX
    13 => IMPOTS
 

Reply

Marsh Posté le 06-01-2007 à 14:01:28   

Reply

Marsh Posté le 06-01-2007 à 14:05:27    


 
c'est justement en utilisant l'option -d  que le soft segfaute


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 06-01-2007 à 14:11:15    

Ah, c'est pas normal !  
 
Tu peux donner "-e test" ou "-x test"

Reply

Marsh Posté le 06-01-2007 à 14:26:56    

[jules@tue-amour Fmi-client-0.0.4-beta]$ ./main -e test
[jules@tue-amour Fmi-client-0.0.4-beta]$


 

[jules@tue-amour Fmi-client-0.0.4-beta]$ gdb main
(...)
(gdb) run -e test
Starting program: /home/jules/tmp/Fmi-client-0.0.4-beta/main -e test
[Thread debugging using libthread_db enabled]
[New Thread 46912507946720 (LWP 4235)]
 
Program exited normally.


 

[jules@tue-amour Fmi-client-0.0.4-beta]$ ./main -x test
Erreur de segmentation


 

[jules@tue-amour Fmi-client-0.0.4-beta]$ gdb main
(...)
(gdb) run -x test
Starting program: /home/jules/tmp/Fmi-client-0.0.4-beta/main -x test
[Thread debugging using libthread_db enabled]
[New Thread 46912507946720 (LWP 4238)]
[New Thread 1073760608 (LWP 4239)]
[New Thread 1073781088 (LWP 4240)]
[New Thread 1073801568 (LWP 4241)]
[New Thread 1073822048 (LWP 4242)]
[New Thread 1073842528 (LWP 4243)]
[New Thread 1073863008 (LWP 4244)]
 
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1073822048 (LWP 4242)]
0x00002aaaaae9f48b in system__file_io__open () from /usr/lib64/libgnat-4.0.so.1
(gdb) bt
#0  0x00002aaaaae9f48b in system__file_io__open ()
   from /usr/lib64/libgnat-4.0.so.1
#1  0x00002aaaaae9a9dd in system__direct_io__open ()
   from /usr/lib64/libgnat-4.0.so.1
#2  0x0000000000412f6b in p_gestionnaire_de_donnees_prev__prevision_io__openX
    ()
#3  0x0000000000414f24 in p_gestionnaire_de_donnees_prev__init ()
#4  0x000000000041b52d in p_previsionnel__init ()
#5  0x000000000042eee0 in main__mode_previsionnelTKB.2006 ()
#6  0x00002aaaaabe1c16 in system__tasking__stages__terminate_task ()
   from /usr/lib64/libgnarl-4.0.so.1
#7  0x00002aaaab044975 in start_thread () from /lib64/tls/libpthread.so.0
#8  0x00002aaaab32ada2 in clone () from /lib64/tls/libc.so.6
#9  0x0000000000000000 in ?? ()
(gdb)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 06-01-2007 à 14:31:10    

Merci !
 
C'est pas normal !
 
Chez moi, il fonctionne tres bien !
 
Je peut rien faire en plus, je n'ai aucune idée d'ou cela peut venir !

Reply

Marsh Posté le 06-01-2007 à 14:31:36    

je suis en 64 bits, c'est peut-être lié


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 06-01-2007 à 14:32:46    

Mjules, veux-tu bien essayer 6 argument "-d test1 -e test2 -x test3"

Reply

Marsh Posté le 06-01-2007 à 14:33:28    

Mjules a écrit :

je suis en 64 bits, c'est peut-être lié


Peut etre que le compilo n'a pas supporté ?


Message édité par Profil supprimé le 06-01-2007 à 14:34:24
Reply

Marsh Posté le 06-01-2007 à 15:09:30    


[jules@tue-amour Fmi-client-0.0.4-beta]$ ./main -d test1 -e test2 -x test3
Erreur de segmentation


 

(gdb) run "-d test1 -e test2 -x test3"
Starting program: /home/jules/tmp/Fmi-client-0.0.4-beta/main "-d test1 -e test2  
-x test3"
[Thread debugging using libthread_db enabled]
[New Thread 46912507946720 (LWP 4391)]
 
Program exited normally.
(gdb) run -d test1 -e test2 -x test3
Starting program: /home/jules/tmp/Fmi-client-0.0.4-beta/main -d test1 -e test2 -
x test3
[Thread debugging using libthread_db enabled]
[New Thread 46912507946720 (LWP 4394)]
[New Thread 1073760608 (LWP 4395)]
[New Thread 1073781088 (LWP 4396)]
[New Thread 1073801568 (LWP 4397)]
[New Thread 1073822048 (LWP 4398)]
[New Thread 1073842528 (LWP 4399)]
[New Thread 1073863008 (LWP 4400)]
 
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1073822048 (LWP 4398)]
0x00002aaaaae9f48b in system__file_io__open () from /usr/lib64/libgnat-4.0.so.1
(gdb) bt
#0  0x00002aaaaae9f48b in system__file_io__open ()
   from /usr/lib64/libgnat-4.0.so.1
#1  0x00002aaaaae9a9dd in system__direct_io__open ()
   from /usr/lib64/libgnat-4.0.so.1
#2  0x0000000000412f6b in p_gestionnaire_de_donnees_prev__prevision_io__openX
    ()
#3  0x0000000000414f24 in p_gestionnaire_de_donnees_prev__init ()
#4  0x000000000041b52d in p_previsionnel__init ()
#5  0x000000000042eee0 in main__mode_previsionnelTKB.2006 ()
#6  0x00002aaaaabe1c16 in system__tasking__stages__terminate_task ()
   from /usr/lib64/libgnarl-4.0.so.1
#7  0x00002aaaab044975 in start_thread () from /lib64/tls/libpthread.so.0
#8  0x00002aaaab32ada2 in clone () from /lib64/tls/libc.so.6
#9  0x0000000000000000 in ?? ()



---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 06-01-2007 à 15:10:11    


je ne sais pas, il y a quelques softs qui ont du mal avec le 64bits mais je ne saurais dire pourquoi. En tout cas, la compilation ne lève aucun warning par défaut.

 


Message édité par Mjules le 06-01-2007 à 15:13:42

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 06-01-2007 à 15:14:29    

Voilà le résultat en activant tous les warnings :
 

[jules@tue-amour Fmi-client-0.0.4-beta]$ gnatmake -gnatwa main
gcc -c -gnatwa main.adb
main.adb:73:06: warning: no entities of "P_Gestion_De_Production" are referenced
main.adb:86:04: warning: "Version" is not modified, could be declared constant
main.adb:204:04: warning: variable "Res" is assigned but never read
main.adb:592:13: warning: "Ip_String" is not modified, could be declared constant
main.adb:917:13: warning: "Montant" is not modified, could be declared constant
main.adb:917:13: warning: variable "Montant" is not referenced
main.adb:933:16: warning: "Top_Of_Month" is not modified, could be declared constant
main.adb:934:16: warning: "Both_Of_Month" is not modified, could be declared constant
main.adb:946:16: warning: "La_Date" is not modified, could be declared constant
main.adb:1042:43: warning: useless handler contains only a reraise statement
main.adb:1053:43: warning: useless handler contains only a reraise statement
main.adb:1107:42: warning: others choice is empty
main.adb:1152:46: warning: comparison with True is redundant
main.adb:1329:44: warning: useless conversion, "Rendement" has this type
main.adb:1425:13: warning: "Montant" is not modified, could be declared constant
main.adb:1425:13: warning: variable "Montant" is not referenced
main.adb:1442:16: warning: "Top_Of_Month" is not modified, could be declared constant
main.adb:1443:16: warning: "Both_Of_Month" is not modified, could be declared constant
main.adb:1455:16: warning: "La_Date" is not modified, could be declared constant
main.adb:1558:43: warning: useless handler contains only a reraise statement
main.adb:1569:43: warning: useless handler contains only a reraise statement
main.adb:1647:42: warning: others choice is empty
main.adb:1692:46: warning: comparison with True is redundant
main.adb:1872:44: warning: useless conversion, "Rendement" has this type
main.adb:1907:13: warning: "Ip_String" is not modified, could be declared constant
main.adb:1907:13: warning: variable "Ip_String" is not referenced
main.adb:1908:13: warning: "Ip_Iter_2" is not modified, could be declared constant
main.adb:1908:13: warning: variable "Ip_Iter_2" is not referenced
main.adb:1909:13: warning: "Ip_Go" is not modified, could be declared constant
main.adb:1909:13: warning: variable "Ip_Go" is not referenced
main.adb:1912:13: warning: "Index_Pile_Echeance" is not modified, could be declared constant
main.adb:1918:13: warning: "Somme" is not modified, could be declared constant
main.adb:1955:60: warning: useless conversion, "Total" has this type
main.adb:2111:13: warning: "Port" is not modified, could be declared constant
main.adb:2172:46: warning: "N_De_Compte" is not modified, could be declared constant
main.adb:2207:46: warning: "N_De_Compte" is not modified, could be declared constant
gcc -c -gnatwa iter_4.ads
gcc -c -gnatwa p_date.adb
gcc -c -gnatwa p_echeancier.adb
p_echeancier.adb:8:20: warning: no entities of "Handling" are referenced
p_echeancier.adb:16:16: warning: function "Position" is not referenced
p_echeancier.adb:71:09: warning: variable "Fichier" is not referenced
p_echeancier.adb:115:31: warning: formal parameter "Rubrique" is not referenced
p_echeancier.adb:164:07: warning: useless handler contains only a reraise statement
p_echeancier.adb:209:15: warning: others choice is empty
gcc -c -gnatwa p_gestion_de_production.ads
gcc -c -gnatwa p_previsionnel.adb
p_previsionnel.adb:5:06: warning: no entities of "Text_Io" are referenced
p_previsionnel.adb:68:07: warning: "Resultat" is not modified, could be declared constant
p_previsionnel.adb:110:07: warning: useless handler contains only a reraise statement
p_previsionnel.adb:143:15: warning: others choice is empty
p_previsionnel.adb:149:07: warning: useless handler contains only a reraise statement
p_previsionnel.adb:176:25: warning: formal parameter "N_De_Compte" is not referenced
p_previsionnel.adb:176:48: warning: formal parameter "T_1" is not referenced
p_previsionnel.adb:181:25: warning: formal parameter "N_De_Compte" is not referenced
p_previsionnel.adb:181:48: warning: formal parameter "T_2" is not referenced
gcc -c -gnatwa p_reel.adb
p_reel.adb:66:07: warning: "Resultat" is not modified, could be declared constant
p_reel.adb:108:07: warning: useless handler contains only a reraise statement
p_reel.adb:141:15: warning: others choice is empty
p_reel.adb:147:07: warning: useless handler contains only a reraise statement
p_reel.adb:166:25: warning: formal parameter "N_De_Compte" is not referenced
p_reel.adb:166:48: warning: formal parameter "T_1" is not referenced
p_reel.adb:171:25: warning: formal parameter "N_De_Compte" is not referenced
p_reel.adb:171:48: warning: formal parameter "T_2" is not referenced
gcc -c -gnatwa p_types_banquaire.adb
gcc -c -gnatwa split_heure.adb
split_heure.adb:9:10: warning: "Tab_I" is not modified, could be declared constant
gcc -c -gnatwa time_to_date.adb
time_to_date.adb:37:16: warning: "Date" is not modified, could be declared constant
time_to_date.adb:68:16: warning: "Date" is not modified, could be declared constant
gcc -c -gnatwa p_gestionnaire_de_donnees_prev.adb
p_gestionnaire_de_donnees_prev.adb:4:06: warning: no entities of "Text_Io" are referenced
gcc -c -gnatwa p_gestionnaire_de_donnees_reel.adb
gcc -c -gnatwa date_gregorien.adb
date_gregorien.adb:23:04: warning: "N_J" is not modified, could be declared constant
date_gregorien.adb:222:04: warning: "Nom_1er_Janvier_1601" is not modified, could be declared constant
gcc -c -gnatwa erreurs_types_abstraits.ads
gcc -c -gnatwa listes_chainees.adb
listes_chainees.adb:2:06: warning: no entities of "Text_Io" are referenced
listes_chainees.adb:57:07: warning: "Ajout" is not modified, could be declared constant
listes_chainees.adb:111:13: warning: "Tampon" is not modified, could be declared constant
listes_chainees.ads:50:18: warning: function "La_Clef" is not referenced
listes_chainees.ads:51:18: warning: function "=" is not referenced
gnatbind -x main.ali
gnatlink main.ali



---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 06-01-2007 à 15:39:45    

J'ai des progrès à faire  :pfff:
 
Merci Mjules.


Message édité par Profil supprimé le 06-01-2007 à 15:40:06
Reply

Marsh Posté le 06-01-2007 à 15:43:02    

Je relance tout de même mon affaire si ce programme veut bien fonctionner quelque part !


Message édité par Profil supprimé le 06-01-2007 à 15:51:50
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed