Socketprogrammierung - Fehlermeldung
-
hallo,
ich wollte mich mal an socketprogrammierung wagen.
dieses tutorial wollte ich durcharbeiten:
http://www.c-worker.ch/tuts/wstut_op.phpich hab mir alles durchgelesen und wollte den code unter punkt 4 kompilieren.
die kommt allderdings die fehlermeldung:
"undefined reference to 'WSAStartup@8'"und zwar in der zeile mit "return WSAStartup(.......)" (vorletze zeile des codes)
-
p.p.s.: sorry, es ist der code unter punkt 3.
-
Du musst richtig lesen!
Nach der Fehlermeldung musst Du die ws2_32.lib noch Deinem Linker mitteilen!
-
wo ist denn "ws2_32.lib"?
-
#pragma comment (lib,"ws2_32.lib")
-
das mit "#pragma" funktioniert nicht.
ich benutze mingw, und man kann den parameter "-lwsock32" beim kompilieren mitübergeben, dann funktioniert es.ich hab aber ein neues problem:
ich habe jetzt nach der anleitung einen Client und einen Server erstellt.
ich starte den server natürlich zuerst, und laut der konsolenausgabe ist er im "listen-modus".dann starte ich den client, und der soll sich ja mit dem server verbinden.
Der Server funktioniert laut konsolenausgabe(er akzeptiert die neue verbindung).
Der Client funktioniert allerdings nicht. laut ausgabe ist "connect" gescheitert. Der Fehlercode, den WSAGetLastError() zurückliefert, ist "0".
warum kann sich der client nicht mit dem server verbinden?