AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

COM-Port oder Netzwerkport Sniffen

Ein Thema von kuba · begonnen am 16. Sep 2009 · letzter Beitrag vom 17. Sep 2009
Antwort Antwort
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#1

COM-Port oder Netzwerkport Sniffen

  Alt 16. Sep 2009, 22:11
Hallo,

weiss jemand wie man einen COM-Port mitlesen kann, obwohl dieser bereits von einem anderen Programm geöffnet (belegt) ist ?

Ich suche schon lange eine Möglichkeit mit einem eigenem Programm den COM-Port mitzulesen, da ich Messergebnisse erfassen, vergleichen und in einer Log-Datei speichern will. Die Auswertung muss dabei quasi in Echtzeit passieren.

Das Programm, welches den COM-Port belegt, stellt die Daten auch auf einem Netzwerkport zur Verfügung. Doch auch damit konnte ich bisher keine erfolgreichen Mitschnitte programmieren.

Ein schönes Beispiel für COM-Sniffer oder Port-Sniffer wäre mir sehr willkommen

kuba
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Benutzerbild von edosoft
edosoft

Registriert seit: 27. Okt 2003
Ort: Wehingen
258 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: COM-Port oder Netzwerkport Sniffen

  Alt 17. Sep 2009, 03:02
puuuh... ich hab sowas mal gebraucht um ein kommunikationsprotokoll rauszukriegen...
irgendwie hab ichs so gemacht dass ich einen virtuellen comport a installiert hab der mit dem auch virtuellen comport b verbunden war. da gabs irgend so ein programm wo des geht.
und dann hab ich die software die ich analysieren wollte an den virtuellen comport a angeschlossen und ein programm gebbastelt was ich zwischen comport b und den richtigen comport am pc gehängt hab, des alle daten zwischen dem richtigen comport und dem virtuellen port b durchgeschleift und nebenher rausgeschrieben hat...

muss mal suchen ob ich des noch finde

wegen dem netzwerk sniffer, benutz wireshark! http://www.wireshark.org/

falls du in deinem delphi programm oder so den netzwerk traffic auslesen willst kannst du winpcap installieren und dann auf dessen dlls zugreifen... so machts ja der wireshark auch.
hab ich auch schonmal gebraucht, aber grad nicht da... und es war auch mördermäßig stressig weil du ja erst mal tcp traffic von udp traffic unterscheiden und die frames und checksummen und blabla entfernen musst...
Dominik Weber
www.edo-soft.com
  Mit Zitat antworten Zitat
Benutzerbild von edosoft
edosoft

Registriert seit: 27. Okt 2003
Ort: Wehingen
258 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: COM-Port oder Netzwerkport Sniffen

  Alt 17. Sep 2009, 03:06
wohoo habs gefunden!

sieht total behindert aus, aber lass dich davon nicht stören. diese ganzen buttons und slider senden code, den ich zu dem zeitpunkt schon von dem protokoll der maschine, die ich bediene musste, rausgefunden hab.

auf jedenfall musst du bei den beiden comboboxen die comports auswählen die du miteinander verbinden willst (der virtuelle b port war bei mir wohl com6 und der richtige port am pc com1)
dann die baudrate wählen (die gilt glaub ich für beide ports) und dann auf open drücken.
dann müsste er jeden traffic durchleiten und in dem großen memo anzeigen.
mit dem editfeld darüber und dem send button kannst du befehle versenden, ich glaube in richtung des ports, der in der rechten combobox gewählt wird (also bei mir com1).

wie das programm hieß das die virtuellen comports zur verfügung stellt weis ich nicht mehr... aber da gibts haufenweise
http://www.virtual-serial-port.com/

wenn du bissle suchst findest du bestimmt auch noch eins was umsonst ist
Angehängte Dateien
Dateityp: exe project1_382.exe (621,0 KB, 18x aufgerufen)
Dominik Weber
www.edo-soft.com
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz