Avatar billede conrad Nybegynder
29. december 2002 - 12:05 Der er 3 kommentarer og
1 løsning

Test af multicast system

Vi sidder og implementerer en multicast protokol (CBCAST) i java. Da denne protokol kræver fejlfri multicast har vi implementeret multicast som en serie af TCP forbindelser (og ikke brugt javas multicast socket).

Spørgsmålet er hvordan man snedigst får testet en sådan protokol? Henvisninger til litteratur/web er meget velkomne
Avatar billede arne_v Ekspert
29. december 2002 - 13:37 #1
Multicast over TCP = multiple clients som connecter til en server
som så sender unsolicited messages til alle de klienter som har connected ?

Hvis jeg skulle teste protokollen og low-level communication klasserne, så
ville jeg nok:
  - skrive en test-server med en meget simpel GUI hvor man kan sætte
    en state eks. 4 knapper blue, green, red, yellow
  - skrive en test-client med en endnu simplete GUI som viser state
    eks. en stor firkant med den valgte farve
  - starte test-serveren
  - starte test-client på X maskiner i samme lokale
  - bruge GUI'en i test-serveren og se om state bliver korrekt sendt ud
    (nemt at se med det foreslåede farve state)
  - begynde at eksperimentere lidt med at bringe klienter op og
    ned undervejs

Lidt primitivt, men det burde da teste det mest basale.
Avatar billede conrad Nybegynder
29. december 2002 - 14:17 #2
Lyder meget fornuftigt, men lidt svært at dokumentere. Kender du ikke til nogle mere generelle tests?

Der er ikke nogen central server, alle klienter er forbundet direkte til hinanden (n-1 forbindelser på hver client).
Avatar billede arne_v Ekspert
29. december 2002 - 14:38 #3
Hvis du skal dokumentere det, så laver du vel en log-fil som
på hver node skriver hvad den sender og hvad den modtager.

Tilsammen må de log-filer vel dokumentere at det virker.

Men jeg kender ikke nogen som har prøvet den slags før.
Avatar billede conrad Nybegynder
11. januar 2003 - 10:29 #4
Det blev noget lignende det du foreslog arne_v, som vi benyttede os af. Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester