www.mikrocontroller.net

Forum: PC-Programmierung Windows Socket-Server nimmt keine Verbindung an


Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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:
addr.sin_family = AF_INET;              
addr.sin_port = htons(10001);              
addr.sin_addr.s_addr = ADDR_ANY;            
rc = bind(acceptSocket,(SOCKADDR*)&addr, sizeof(SOCKADDR_IN));
rc = listen(acceptSocket, 3);
Der Server bleibt bei mir jedoch immer im listen-Modus.

Hat jemand einen Tip woran es scheitert?

Gruß
Thomas

Autor: Feadi F. (feadi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Thomas,

poste doch bitte mal Deinen kompletten Code.

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.