Forum: Mikrocontroller und Digitale Elektronik TCP/IP Verbindungen aufnehmen WIZ610wi


von Jürgen P. (juergenp)


Lesenswert?

Hallo zusammen,

Ich betreibe seit einiger Zeit erfolgreich das WLAN-Modul von WIZnet und 
bin ziemlich zufrieden. Allerdings gibt es ein Problem, bei dem ich 
bisher nicht weiter komme:
Ich baue mit einem Notebook eine TCP/IP Verbindung zu dem WI610 auf, das 
als AP arbeitet. Die Daten kommen schön regelmäßig an, alles wie es sein 
soll. Wenn ich mich mit dem Notebook aber zu weit vom AP entferne, und 
die Verbindung abbricht, dann kann ich, nachdem die WLAN-Verbindung 
wieder steht, die TCP Verbindung nicht wiederherstellen. Einzige 
Möglichkeit ist das Neustarten des AP.
Liegt das jetzt generell am TCP/IP, oder am WI610? Oder gibt es dafür am 
Ende eine einfache Lösung?

Danke fürs Interesse!

von Der E. (rogie)


Lesenswert?

Es dürfte am WI610 liegen, ev. lässt die darauf laufende Software eine 
weitere Verbindung am Serverport nicht zu.
Ich hatte mal einen Umsetzer RS232 <> TCP, der hatte noch einen 
zusätzlichen "Resetport", wenn man den öffnete, konnte man sich 
anschliessend wieder mit den  Serverport verbinden. ev. hat der WI610 
sowas auch.

von Jürgen P. (juergenp)


Lesenswert?

Aha, das könnte sein. Es gibt einen AUX-Port. Ich glaube, den könnte man 
zum Resetten benutzen! Allerdings muss man das WI610 per Hardware 
resetten fürchte ich... Muss ich die Schaltung wieder umstricken!

von Der E. (rogie)


Lesenswert?

Mit Resetport meinte ich das so (war so mit dem eingesetzen Umsetzer):

Der Serverport hat z.B. Port 9000. Wenn nun TCP Client A eine Verbindung 
dorthin aufbaut, dann lässt die SW es nun nicht mehr zu, das ein anderer 
TCP Client B sich dorthin ebenfalls verbinden kann, weil da schon eine 
Verbindung aktiv ist. Erst wenn diese geschlossen wird, kann sich ein 
TCPClient (A oder B) wieder dorthin verbinden.
Bei einen Verbindungsabbruch (wie in deinen Fall) nun hat der TCP Client 
A ja die Verbindung nicht geschlossen, folglich ist der Serverport immer 
noch der Meinung, es ist weiterhin eine Verbindung aktiv (weil sie nicht 
geschlossen wurde), deshalb kann sich der gleiche TCPClient A auch nicht 
mehr anmelden.

Verbindet sich nun TCP Client A (oder B) mit dem Resetport (z.B. port 
9084), so schliesst die SW den Serverport 9000 und es kann sich wieder 
ein TCP Client (A oder B) zu diesen verbinden. Der Resetport wird sofort 
wieder geschlossen.

Hoffe, habs einigermassen verständlich rübergebracht.

von Jürgen P. (juergenp)


Lesenswert?

Ah, achso, also so einen Port hat das WI610 meines Wissens nach nicht. 
Leider auch nicht mit neuester Firmware, die ich gerade schon wieder 
herunterschmeißen musste, weil die Network-Settings fehlen, und DHCP 
nicht mehr aktiviert werden konnte. grrr
Das Problem folgt dabei aber genau deiner Beschreibung, so in etwa hatte 
ich mir das auch schon gedacht. Mit dem AUX-Port von dem Ding kann ich 
leider doch nix anfangen. Mist.
Vielleicht bauen die die Firmware ja nochmal so um, dass ein Port den 
anderen schließen kann, kann ja nicht so schwer sein ;-)
Danke erst mal für deine Antworten!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.