Forum: PC-Programmierung virtueller COMPort ->TCP


von Tom G. (Gast)


Lesenswert?

Hallo!

Ich suche eine Software die einen virtuellen COM-Port erstellt und 
dessen Datenverkehr auf einen Ethernetanschluss mittels TCP 
(Telnet...)weiterleitet.
Gibts da vielleicht Open Source?

Die Idee ist, Daten eines RS232 Ausgangs einer Messeinrichtung per 
Internet zu übertragen.

MfG Tom

von Klaus (Gast)


Lesenswert?

Wo es was fertiges gibt weiß ich nicht.

Treiber für einen virtuellen ComPort gibt es im Netz.
Mit etwas C++ Kenntniss und ein wenig Einarbeitung in Sockets ist das 
aber "schnell" gemacht. "Einfach" nur von einem Socket-Buffer (COM) in 
einen anderen Socket-Buffer (LAN) kopieren.

Wie das mit anderen Sprachen aussieht kann ich nicht sagen.

von Klaus (Gast)


Lesenswert?

Muss die Übertragung in Echtzeit ablaufen?

von Tom G. (Gast)


Lesenswert?

Echtzeit muss nicht sein. Die Daten werden sowieso in der 
Messeinrichtung gespeichert und danach nach Bedarf ausgelesen.
Zu große Verzögerung sollte aber auch nicht sein.

von Peter Z. (Gast)


Lesenswert?

Mit dem X-Port von Lantronix kann man das leicht machen.
Geht über einen virtuellen COM Port....
Guckst Du....www.clipswitch.de/avrlanremote

von *.* (Gast)


Lesenswert?

Com0Com auf Sourceforge.net

von Thomas W. (thomas_v2)


Lesenswert?

Hallo,
ich habe letztens auch nach sowas gesucht. Allerdings sind die meisten 
Lösungen für Windows wohl nur käuflich zu erwerben.
Ich habe mir deswegen einen eigenen Server für den Com-Port Redirector 
von Lantronix geschrieben der die Daten an eine lokale serielle 
Schnittstelle weiterleitet.

Im LAN funktioniert das bei mir recht gut. Die Anwendung sollte nur mit 
einem etwas längeren Timeout klarkommen. Ich habe zwar ein 
Paketierungs-Timeout reinprogrammiert - macht man die Zeiten aber zu 
kurz wird das Netzwerk mit vielen kleinen TCP-Paketen zugestopft.

Bei Interesse könnte ich das per Email zusenden (um das hier anzuhängen 
ist es noch nicht schön genug ;-).

Zur Zeit benutze ich das für den AVR-ISP der am Com-Port eines anderen 
PCs hängt.

Thomas

von Psiyou .. (Gast)


Lesenswert?

Hi,

wie schon von *.* gesagt com0com auf sf.net.
Da gibt es auch ein com2tcp, ist etwas versteck, findet sich bei den 
Downloads ( http://sourceforge.net/project/showfiles.php?group_id=129551 
).
Zusammen mit com0com sollte es genau das sein was Du suchst...
(allerdings nur für Windows)

Gruß

von 6643 (Gast)


Lesenswert?

Ja, das ist ein Proxy, den kloppt man schnell mal aus Komponenten 
zusammen. Vorausgesetzt ist natuerlich die passende Sprache, die 
passende IDE. Mit Delphi dauerts etwa eine Stunde, bis man sich durch 
die Eigenschaften der Komponenten durchgewuehlt hat. Dann sind's noch 
ein paar Clicks. Im Wesentlichen ein Socket und ein Comport, Das Eine 
ist eventgetrieben, das Andere blockierend. Deshalb muss man noch einen 
Thread einfuegen, etwas puffern, und fertig isses.

von Thomas W. (thomas_v2)


Lesenswert?

6643 wrote:
> Ja, das ist ein Proxy, den kloppt man schnell mal aus Komponenten
> zusammen. Vorausgesetzt ist natuerlich die passende Sprache, die
> passende IDE. Mit Delphi dauerts etwa eine Stunde, bis man sich durch
> die Eigenschaften der Komponenten durchgewuehlt hat. Dann sind's noch
> ein paar Clicks. Im Wesentlichen ein Socket und ein Comport, Das Eine
> ist eventgetrieben, das Andere blockierend. Deshalb muss man noch einen
> Thread einfuegen, etwas puffern, und fertig isses.

Die Delphi IDE und die Komponenten sind schon genial. Ich habe eine Zeit 
lang den Borland C++ Builder benutzt, bei dem stammen ja viele 
Komponenten von Delphi.
Schade dass es nicht mehr weitergeführt wird.

Wenn man ein Programm dann mal ohne fertige Komponenten direkt in C oder 
C++ schreibt, merkt man erst wie viel Aufwand doch dahinter steckt. 
Allerdings lernt man dabei mehr.
Bei dem Borland "zusammengekloppe" läuft die Anwendung zwar fast auf 
Anhieb, aber so richtig stolz dass es funktioniert war ich dann 
zumindest nie so richtig.

von 6644 (Gast)


Lesenswert?

Wer sagt, dass Delphi nicht weitergefuehrt wird ? Ich hab das Delphi 
2007, und es ist super. Die Firma hat gewechselt von Borland nach 
Codegear. Ein furz der Borlandgeschaeftsleitung. Die wollten die Tools 
loshaben und haben die in die neue Firma Codegear ausgelagert. Codegear 
hat schwarze Zahlen, Borland hat rote Zahlen. Naja.
Wie ein Kollege sagte : Delphi ist die einzige PC Programmiersprache, 
bei der man auf etwas anderes spezialisiert sein kann. Ich muss nur dann 
und wann etwas aufm PC zusammenkloppen, damit meine Hardware und 
Firmware laeuft. Ich kann mich nicht mit allem im Detail 
auseinandersetzen, ich hab schlicht die Zeit nicht. Delphi ist noch 
handhabbar mit 2 Tagen pro Monat. Wenn's laeuft bin ich zufrieden - 
Problem geloest. Next.

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.