Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi API: RecvFrom, SendTo etc gehookt - Programm crasht (https://www.delphipraxis.net/136039-api-recvfrom-sendto-etc-gehookt-programm-crasht.html)

Fridolin Walther 22. Jun 2009 21:49

Re: API: RecvFrom, SendTo etc gehookt - Programm crasht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier eine kleine Demo Anwendung. Schnell zusammen geklickt. Aber man sieht wie die Unit zu verwenden ist, darauf kommts ja an. Das Problem mit den Ports ist auch behoben. Es ist noch eine kleine Umrechnung nötig. Wieso Microsoft das verschweigt in seiner Doku, weiß ich allerdings auch nicht so recht ... [EDIT: Es ist natürlich dokumentiert ... man muss nur halt mal genau lesen ... ich werd alt :(]

Der oben gepostete Quellcode der Unit ist übrigens aktualisiert ;). Vor Verwendung sollte die unit aber um gescheites Fehlerhandling erweitert werden. Das überlass ich als Aufgabe dem geneigten Leser ;).

napsterxx 22. Jun 2009 22:03

Re: API: RecvFrom, SendTo etc gehookt - Programm crasht
 
Also wenn du deine Unit verbessert hast, muss ich nicht meine editierte posten :D

Danke nocheinmal!

Fridolin Walther 22. Jun 2009 22:05

Re: API: RecvFrom, SendTo etc gehookt - Programm crasht
 
Vergiss nicht das Du die Ports von Network Byte Order umrechnen musst in normale Byte Order. Dazu gibts eine kleine Funktion ConvertRawPortToRealPort (die im Nachhinein total beschissen heißt, weil mir der Begriff Network Byte Order beim Schreiben der Unit nicht eingefallen ist :().

napsterxx 22. Jun 2009 22:17

Re: API: RecvFrom, SendTo etc gehookt - Programm crasht
 
Habe die Funktion direkt implementiert und den Record auf RemotePort erweitert. RemotePort ist dann der schon umgerechnete Port.

intika 5. Mai 2012 06:47

AW: API: RecvFrom, SendTo etc gehookt - Programm crasht
 
Thanks a million for your sharing !!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:37 Uhr.
Seite 3 von 3     123   

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