fra klient til server, hvordan sender jeg data tilbage

Tags:    c++

jeg har et lille eksamensprojekt hvor jeg skal spørge en server om en vare og så skal den sende et svar tilbage, men er ikke sikker på hvordan jeg skal sende tilbage. skal jeg få fat i IPen fra klienten og så lave en forbindelse tilbage dertil eller er der en smartere måde?

min klient forbindelse ser sådan ud:

Fold kodeboks ind/udKode 




8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Nu er jeg ikke helt bekendt med den slags. Men du har jo allerede det socket som klienten er forbundet igennem til serveren. Det burde serveren også være klar over, når den modtager besked fra klienten.



ingen der kan hjælpe mig?


Hej.
Ved ikke om du har fået løst dit problem, men vil da lige give en løsning, hvis andre skulle få samme problem.

Jeg vil poste et server program, det er dog ikke lavet som klasse, men det kan du jo blot gøre det til.

Initialize Winsock
Fold kodeboks ind/udKode 


Create socket for TCP
Fold kodeboks ind/udKode 


Initialize socket with ip and socket addr.
Fold kodeboks ind/udKode 


Binds sockets
Fold kodeboks ind/udKode 


Listen on socket
Fold kodeboks ind/udKode 


Waits for connection
Fold kodeboks ind/udKode 


Receive data
Fold kodeboks ind/udKode 


Håber det kan hjælpe dig, ellers må du spørge :D






Der er lavet en række artikler som kommer ind på netværks programmering, og der mener jeg der laves et eksempel med hello world over netværk.

Du kan prøve at kigge under artikler, men her et link til en af dem.

http://www.udvikleren.dk/C/Article.aspx/195/



altså jeg har prøvet at sende noget tilbage igennem den samme socket, men det virkede ikke rigtigt.



det jeg har lavet indtil nu ser sådan ud:

problemet er bare at den kommer ind i if sætningen på server siden men det virker ikke som om jeg får noget på klient siden.

sådan her ser programmet ud der skal finde ud af om varen er på lager og sende et svar:

Fold kodeboks ind/udKode 



og programmet der laver forbindelsen til klienten:

Fold kodeboks ind/udKode 



de to var på server siden, de her er på klient siden:

den her laver forbindelsen til serveren

Fold kodeboks ind/udKode 


og det her er den brugeren bruger og som laver kaldet til at lave serveren:

Fold kodeboks ind/udKode 







Indlæg senest redigeret d. 10.05.2009 16:31 af Bruger #3353
ingen der kan hjælpe mig?



jeg har ikke fået løst det men tak, ser om jeg kan bruge det i morgen ;)



det var ikke lige det jeg ledte efter desværre, ved nogenlunde godt hvordan jeg gør, problemet er bare at det ikke virker :(



t