Das ganze COMPort/COMLAN Modul war ursprünglich wegen des XPorts und dem daraus resultierenden Zusammenhang zum ComPort als 1 Modul konzipiert.
Da es aber nun viele andere Bereiche gibt, in denen es eher als SocketClient verwendet wird, würde ich gerne die COMLAN Funktion und die Cutting Funktion aus dem COMPort Modul selber nehmen und als eigenständige Module anbieten. (Dazu dann passend auch den SocketServer)
Für die Übergangsphase würden der Cutting Splitter und das SocketClient Modul ausgegliedert werden. Der ComPort ansich würde so bleiben wie er ist. Nach einer gewissen Zeit (sagen wir mal Ende des Jahres), würde ich dann die Funktionen aus dem ComPort entfernen. So würde jeder genug Zeit haben sein Projekt auf die neuen Module umzubauen.
Nachteil: Fast jeder müsste alles was mit dem ComPort zu tun hat auf die neuen Module umbauen. (Eigentlich muss man nur die Instanzen austauschen, wenn man COMLAN verwendet hat und den Cutting Splitter einsetzen, wenn man im COMPort Modul nicht „Just Forward“ eingestellt hatte)
Vorteil: Sauber getrennte Module an denen ich besser Sachen implementieren kann. Cutting könnte auch beim FTDI genutzt werden. Bessere Möglichkeiten für mich das automatische Reconnect beim COMLAN zu realisieren.
Wenn jemand eine andere Idee hat, wie man das ganze Lösen könnte, kann sie hier gerne schreiben.
paresy