Seite 1 von 1

Re: Probleme TCP-Server

Verfasst: Mittwoch 26. Januar 2022, 22:41
von __deets__
Pf@nne hat geschrieben: Mittwoch 26. Januar 2022, 22:21
__deets__ hat geschrieben: Mittwoch 26. Januar 2022, 21:39
Pf@nne hat geschrieben: Mittwoch 26. Januar 2022, 21:19
Was sagt den

import pynng
print(pynng)

Code: Alles auswählen

---
<module 'pynng' from 'h:\\Pfanne-NET\\HomeControl\\Code\\Python\\104-CMC-Mapper\\CMC-104_Mapper\\pynng.py'>
---
---
<module 'pynng' from 'h:\\Pfanne-NET\\HomeControl\\Code\\Python\\104-CMC-Mapper\\CMC-104_Mapper\\pynng.py'>
---
Wenn du deine Datei nennst wie ein Modul, das du importieren wills, dann importiert die sich selbst.. hat auch nichts mit pynng zu tun, klappt genauso mit socket etc.

Also umbenennen & ggf pyc Dateien entfernen.

Re: Probleme TCP-Server

Verfasst: Donnerstag 27. Januar 2022, 08:10
von Pf@nne
Sirius3 hat geschrieben: Mittwoch 26. Januar 2022, 22:33 @Pf@nne: natürlich wird nur ein Frame gelesen, so hast Du es ja programmiert.

Ja, Frame für Frame, so ist es gewollt.
Aber scheinbar wird nach dem Lesen des einen Frames die TCP-Verbindung abgebaut.
Das ist bisher mit dem "normalen" Socket nicht passiert.

Re: Probleme TCP-Server

Verfasst: Donnerstag 27. Januar 2022, 09:06
von Sirius3
Was heißt hier "normale" Sockets? Du hast einen Handler, der exakt einen Frame liest und dann die Verbindung beendet. Wenn Du mehrere Frames lesen willst, brauchst Du eine Schleife.

Re: Probleme TCP-Server

Verfasst: Donnerstag 27. Januar 2022, 19:32
von Pf@nne
Sirius3 hat geschrieben: Donnerstag 27. Januar 2022, 09:06 Was heißt hier "normale" Sockets? Du hast einen Handler, der exakt einen Frame liest und dann die Verbindung beendet. Wenn Du mehrere Frames lesen willst, brauchst Du eine Schleife.
EiEiEi...... da hab ich wohl den Wald vor lauter Bäumen übersehen.....
Der Server läuft jetzt stabil.

Vielen Dank für deine bisherige Geduld und Unterstützung!

Ich hab noch nicht so ganz durchschaut, wie der socketserver.py funktioniert.
Ich habe die socketserver.py in meinem Projekt: https://github.com/python/cpython/tree/ ... tserver.py
Um ein wenig auszutesten welche Functions wann genutzt werden wollte ich kurze print("XX") infos im Code platzieren.
Aber egal wo, kein print wird ausgegeben, muss man das irgendwie aktivieren?

Re: Probleme TCP-Server

Verfasst: Donnerstag 27. Januar 2022, 19:42
von Pf@nne
Eine weitere Frage wäre:
Wie bekomme ich meine Callbacks in den socketserver.py?