Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Three-Way Handshake (https://www.delphipraxis.net/166677-three-way-handshake.html)

SyntaxXx 24. Feb 2012 10:19

Three-Way Handshake
 
Guten Morgen zusammen,
da ich mich z.Z. ein wenig mit der Windows API beschäftige, habe ich eine Frage.
Und zwar wenn ich mit Indy eine Verbindung aufbauen will, dann benutze ich nur den Befehl "connect".

Jetzt möchte ich das aber ohne Indy lösen.
Um genau zu sein möchte ich das über das TCP Protokol machen, wozu ich ja den 3-Way Handshake machen muss.

Jetzt finde ich aber nicht wirklich was brauchbares bei Google, wie man das mit Delphi lösen kann.
Daher meine Frage, ob ihr mir da ein paar Tips geben könnt?

Bummi 24. Feb 2012 10:46

AW: Three-Way Handshake
 
ist ein paar Jahre her dass ich es "zu Fuss" gemacht habe, ich habe nicht mal mehr den Code.
Meinst Du per:
TTcpServer,TClientDataThread,TTcpClient ?

vielleicht hilft das
http://www.websnap123.com/show-T0RZMk5EST0=.html

shmia 24. Feb 2012 12:17

AW: Three-Way Handshake
 
Zitat:

Zitat von SyntaxXx (Beitrag 1152656)
Um genau zu sein möchte ich das über das TCP Protokol machen, wozu ich ja den 3-Way Handshake machen muss.

Der 3-Way Handshake wird doch schon vom Betriebssystem genauer gesagt von WinSock erledigt.
Falls du das selbst erledigen möchtest, müsstest du sogenannte Raw-Sockets benützen.
Raw-Sockets sind aber in verschiedenen Windows Versionen aus Sicherheitsgründen gesperrt.

NickelM 24. Feb 2012 12:28

AW: Three-Way Handshake
 
Wie wäre es mit TClientSocket und TServerSocket?
Komm grad nicht auf den Unit-Namen, wo die drin sind.

shmia 24. Feb 2012 12:47

AW: Three-Way Handshake
 
Zitat:

Zitat von NickelM (Beitrag 1152684)
... TClientSocket und TServerSocket? Komm grad nicht auf den Unit-Namen...

Delphi-Quellcode:
Uses ScktComp;


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 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