Avatar billede hugopedersen Nybegynder
18. november 2009 - 13:05 Der er 7 kommentarer og
1 løsning

TIdTCPServer - udvidelse

I forlængelse af mit projekt fra http://www.eksperten.dk/spm/892176 som i øvrigt fungerer fint, vil jeg gerne have lavet en udvidelse.
Jeg skal forsøge at forklare:
Klient1 connecter til server og sender en kommando. Denne kommando beder serveren klient2 om at udføre. Når denne klient har gjort det melder den tilbage til serveren at det er sket. Serveren skal så sende besked til klient1 om at det er gjort.

Kan det i det hele taget lade sig gøre og i så fald er input velkomne.
Avatar billede preppydude Nybegynder
26. november 2009 - 11:43 #1
Hej igen..

Hvordan vil du gøre det?? Skal severen bare følge en tilfældig eller?
Avatar billede hugopedersen Nybegynder
27. november 2009 - 10:13 #2
Hvad mener du med en tilfældig?
Avatar billede kroning Nybegynder
27. november 2009 - 19:50 #3
Jeg ville nok tildele hver enkelt klient der logger på et unikt ID, dette ID sendes så med til den klient der skal udføre opgaven og når opgaven er udført sender klienten besked tilbage til serveren om at opgave for klient med ID er udført, serveren kan så kikke i sin klient liste efter ID´et for at se om klienten der ønskede opgaven udført stadig er logget på og hvis det er tilfældet så sendes besked til klienten om at opgaven er udført. Evt. kan der også kodes et unikt ID på hver enkelt opgave i tilfælde af at en klient anmoder om at få flere opgaver udført.
Avatar billede preppydude Nybegynder
28. november 2009 - 08:28 #4
Hov, jeg mente vælge en tilfældig, ikke følge. ^_^
Avatar billede hugopedersen Nybegynder
07. december 2009 - 07:54 #5
kroning> det lyder meget rigtigt - problemet er så bare at få det omsat til kode :-)
Avatar billede hugopedersen Nybegynder
08. december 2009 - 08:22 #6
Jeg har nu fået brygget noget sammen der tildeler en klient en GUID når den connecter. Denne bruger jeg så til at sende til den anden klient som identifikation.
Men jeg kan da nu ikke lige gennemskue hvordan jeg finder ud af at få svaret tilbage til den rigtige klient igen.
Avatar billede hugopedersen Nybegynder
08. december 2009 - 12:03 #7
Jeg har i store træk brugt preppydude's kode fra  http://www.eksperten.dk/spm/892176 og jeg har den rigtige GUID for klient1 der sender forespørgslen til serveren og som klient2 bruger når den vil sende svar retur via serveren til klient1

Det jeg mangler er så vidt jeg kan se at finde en måde at loope alle connectede klienter og se om deres klientGUID er lig med den der skal have svar og i så tilfælde at sende svaret til denne.

Der må jeg sige at min kæde er sprunget helt af :-)
Avatar billede hugopedersen Nybegynder
28. december 2009 - 11:28 #8
Efter flere overvejelser er vi kommet til den konklusion at vi er nødt til at lave tingene på en helt anden måde.
Så jeg lukker her.
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