16. marts 2009 - 20:43Der er
12 kommentarer og 1 løsning
c++ windows socket tcp
Jeg er lige begyndt at lege med c++ og jeg har næsten lige læst en bog/lang tutorial om emnet. Jeg følte ikke det var så svært, for jeg er ret hård til PHP og det minder en del om. Der er selvfølgelig lige det med at der er forskellige variabeltyper og memory adresser og den slags.
Any way, da jeg nu var færdig med bogen gik det op for mig at jeg kun havde lært nok til at kunne lave en avanceret konsol lommeregner... Jeg prøvede at søge på google efter "c++ windows socket tcp" fordi jeg gerne ville prøve at lære at "networke", men jeg kan forstå nogle af tutorialsne godt nok til at kunne lave mit eget netværksprogram. Den første jeg prøvede: http://www.codeproject.com/KB/IP/beginningtcp_cpp.aspx
Skriver noget om "link libws2_32.a to your project in order to use the API that are necessary for TCP/IP" og allerede der faldt jeg fra, for det aner jeg ikke hvordan man gør.
Nu er jeg helt stuck. Er der ikke nogen der kan poste det NEMMEST MULIGE eksempel på en "server" og en "client". Så lidt forvirrende elementer i scriptse som overhovedet muligt tak, evt kan de bare udskrive den rå data i konsollen. Så det nærmest bliver et chat program.
Hej arne mange tak for dine hurtige svar og den tid du har brugt på eksemplet.
Jeg bruger Dev-C++ fra bloodshed til windows og jeg bruger bare den GUI der er og trykker F9 når jeg compiler, jeg ved ikke om der også er en command line compiler, det kigger jeg lige på. Jeg kigger også lige på de scripts du har lavet og skriver hvis jeg får problemer, men det ser umiddelbart fint ud.
Den protokol jeg har valgt mellem client og server er lidt grim - den er assymetrisk da client->server bruger et længde prefix mens server->client afsluttes ved at lukke socket. Men sådan passede det lige bedst.
Jeg er igang med at prøve at om rokere lidt rundt så jeg måske kan få lavet en slags chat program selv. Jeg har sat følgende ind inden at msg bliver sendt i clienten:
Jeg ved godt at den kun vil kunne komme til at sende når jeg skriver quit, men det er bare en start. Men programmet crasher efter cin. Hvordan kan det være? (jeg har includeret de headers jeg skulle). Any way, jeg laver en ny tråd når jeg får flere problemer :) for du har svaret på mit spørgesmål, så lav et svar så får du points!
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.