Hejsan allihopa hoppas ni mår bra och är duktiga på c++!
Jag började lära mig c++ för ett par dagar sen (har programmerat en del förut, dock enklare språk lite vb.net och c#.net)
Jag är väldigt intresserad av nätverksprogrammering därför vill jag lära mig göra detta i c++.
Koden är tagen från CodeProject. Dock är killen som skrivit den koden lite halvt retarderad tror jag, så jag ändrade på vissa saker!
Problemet är att jag fastnar på denna print "Call to createsocket failed...\n" i run_server() som körs från main. Det verkar som den inte lyckas kalla på sjävla funktionen... eftersom den inte skriver ut något felmeddelande som finns i create_socker() funktionen.
Som sagt så har jag ju kodat ett tag... så de e c++ jag inte kan, har rätt bra kunskaper annars...
testade ta bort den ifen som frågar om created_from_accept == true funka endå inte.
En sak till jag undrar är varför jag måste kalla på server_socket() och inte på server_socket(inte user_port_number): port_number(user_port_number)
Jag är van med hur klasserna fungerar i java/c# så förstår inte riktigt om det ska vara new eller inte och när man ska använda det uttrycket så förklara gärna annars får jag väl läsa på mer!
Ursprungligen inskrivet av kostas Som sagt så har jag ju kodat ett tag... så de e c++ jag inte kan, har rätt bra kunskaper annars...
testade ta bort den ifen som frågar om created_from_accept == true funka endå inte.
Om du tog väck
if (created_from_accept)
return false;
så borde du åtminstone få ut felmeddelanden nu..
edit: fixa det cic sa..
Citat:
Ursprungligen inskrivet av kostas En sak till jag undrar är varför jag måste kalla på server_socket() och inte på server_socket(inte user_port_number): port_number(user_port_number)
du måste inte kalla på server_socket() du kan kalla på
server_socket(inte user_port_number) om du vill..
märkte bara att det var den andra du använde (och där sattes created_from_accept till false)
Citat:
Ursprungligen inskrivet av kostas Jag är van med hur klasserna fungerar i java/c# så förstår inte riktigt om det ska vara new eller inte och när man ska använda det uttrycket så förklara gärna annars får jag väl läsa på mer!
Tack så mycket grabbar dumt av mig att skriva falsen direkt efter där... första gången jag gör det tänkte bara så det inte skulle bli lika messigt. Det roliga är att jag testade om de funka i en simpel applikation men jag testade bara "syntaxen" inte om själva ifen returnera false! jaja då vet man ska testa direkt om det funkar.
Tack för hjälpen och ska läsa på om dynamiskt minne men jag tror jag fatta vad du mena