28. december 2000 - 09:15Der er
15 kommentarer og 1 løsning
Netværk i visual basic - tcp protocol
Hej med jer allesammen .. har vi haft en god jul? Nå, videre med spørgsmålet.
Mit spørgsmål er et rigtig newbie et:
Jeg er ved at lave et program, der kan indsamle stemmer over et LAN netværk. Det kører på den måde, at man indtaster sit brugernavn og et kodeord i to tekstbokse og derefter vælger men hvad man vil stemme på (fx. med radioknapper).
Mit trick er nu, at jeg skal lære en server at opsamle denne information i en overskuelig facon. Desuden skal jeg også lære at få brugerprogrammet til at sende informationen :=).
Stort set vil jeg gerne henvises til et sted hvor jeg kan lære at bruge TCP protokollen i Visual Basic på et elementært begynderniveau.
Hilsen Gon
... and may all your days be merry and bright, and may all your christmases be white.....
Tak for de gode ønsker. Du skriver ikke om dit program alene skal kunne anvendes indenfor samme domæne, det har afgørende betydning. Jeg ville blot skrive til nogle filer, som der så senere kunne læses fra når data var indsamlet og bearbejdet. Andre vil nok foreslå en asp-løsning via web. Jeg følger med i den debat der kommer.
hmm.... ok, jeg må nok hellere præcisere hvad jeg mener.
Der er to uafhængige programmer, en klient og en server.
Klienten indeholder to tekstfelter til hhv. brugernavn og kodeord samt et felt hvor man indtaster sin stemme (vi laver dette til en tekstboks for nemheds skyld).
På samme LAN (og subdomæne) som klienten er der en server med serverprogrammet der skal indstilles til at kontrollere den data som klienten sender fx. Username: Jørn Password: Nolle Vote : Rød
Serverprogrammet skal checke username og pass med en liste (eller database) og hvis disse passer så skal stemmen tælles med.
Her kommer det så: Det eneste jeg ikke kan finde ud af er netdelen: hvordan sender jeg de tre stykker data (username, password og data) til serveren og lægger dem ned i variabler.
Desuden er jeg i tvivl om hvordan jeg forhindrer at forskellige brugeres data bliver \"blandet sammen\" hvis de sender til serveren nogen lunde samtidig (ja, jeg er personifikationen af newbie!).
håber dette gør det mere tydeligt for jer, hvad jeg prøver på.
Ja, det hjalp! Men jeg kender ikke en metode til at dele variabler mellem programmer, der kører samtidig på 2 maskiner. Kun at der fra den ene skrives til en fil (eller flere filer) og at det kørende program med en timer med visse intervaller f.eks. overvåger om datafilen har haft access og så læser og beregner. Problemet med samtidighed er ikke svært at løse. Lad datafilen være åben så længe en bruger er i gang, og lav en errorhandling der så sætter evt. andre brugere i venteposition.
At tjekke en bruger og at vedkommende kun stemmer én gang er ikke vanskeligt, det kan jeg godt komme med forslag til, hvis du har problemer dér.
Hej allesammen! Først og fremmest vil jeg sige, at jeg er utrolig glad for den opmærksomhed i har vist mit spørgsmål. Det har modtaget en opmærksomhed som jeg ikke troede muligt! Desværre må jeg skuffe (næsten) alle af jer. Det eneste jeg skal vide, er hvordan jeg sender en samling af variabler fra en computer til en anden med VB. Det er en del af et stemmeprogram til LAN-Parties jeg er ved at lave som en del af min personlige træningsprogram i VB (jeg er nemlig ekstrem newbie). Men den første der viser mig et eksempel i det ovennævte (i denne kommentar) løber med pointene.
Jeg er ked af at have spildt mange af jeres kræfter på noget sådant trivielt :=(
Jennemaan\'s eksempel var lige hvad jeg havde brug for. Desuden virkede linket til Thejs fil ikke :=)
Jeg takker mange gange for al jeres hjælp og undskylder for at det tog så lang tid for mig at svare tilbage.
Synes godt om
Ny brugerNybegynder
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.