Windows Socket-Server nimmt keine Verbindung an

Gast #544731
Lesenswert?

Tach,
ich versuche gerade unter Windows ein Socketserver zu schreiben, der 
eine TCP-Verbindung annimmt und mir die Daten auf der Konsole ausgibt.
Der Sender ist in meinem Fall ein XPort (seriell-Ethernet Wandler), den 
ich auf Port 10001 eingestellt habe.
Wenn ich auf der Konsole:

>telnet 192.168.1.11 10001

eingebe, kommen die Daten rein.

Mein Winsock Programm habe ich hier her:
http://www.c-worker.ch/tuts/wstut_op.php

Den richtigen Port habe ich eingestellt. Von einem Testclientprogramm 
nimmt es auch Verbindungen an.
Die Einstellungen im Server-Programm:
1
addr.sin_family = AF_INET;              
2
addr.sin_port = htons(10001);              
3
addr.sin_addr.s_addr = ADDR_ANY;            
4
rc = bind(acceptSocket,(SOCKADDR*)&addr, sizeof(SOCKADDR_IN));
5
rc = listen(acceptSocket, 3);
Der Server bleibt bei mir jedoch immer im listen-Modus.

Hat jemand einen Tip woran es scheitert?

Gruß
Thomas
Gast #544768
Lesenswert?

Da lag wohl ein Denkfehler von mir vor.
Der XPort ist selber der Server. Also auf PC-Seite muss ich einen 
Socketclient starten der sich mit dem XPort verbindet - dann kommen auch 
die Daten an.

Ich hatte angenommen, dass ich mit dem telnet-Befehl selber einen Server 
starte. Dem ist aber wohl nicht so.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren