Entwickler-Ecke

Internet / Netzwerk - Alternative zu T...Socket


DeadlyAppearance - So 20.07.08 23:15
Titel: Alternative zu T...Socket
Einen schönen guten Abend.

Eigentlich wollte ich aus Spass einfach eine kleine Server/Client Anwendung programmieren um ein Gefühl dazu zubekommen, wie die Kommunikation im Netzwerk/Internet zwischen 2 Programmen aussehen kann.

Nun bin ich durch verschiedene Tutorials auf die Komponenten TClient- sowie TServerSocket gestoßen.
Standard sind diese in Delphi 2007 nicht mehr integriert.
Nun stellt sich mir die Frage, ob diese Komponenten einfach nicht mehr Zeitgerecht sind und heute andere Möglichkeiten genutzt werden. Von Indy scheint es ja auch einige Komponenten bezüglich Tcp etc. zu existieren.


Narses - Mo 21.07.08 00:05
Titel: Re: Alternative zu T...Socket
Moin!

user profile iconDeadlyAppearance hat folgendes geschrieben:
Eigentlich wollte ich aus Spass einfach eine kleine Server/Client Anwendung programmieren um ein Gefühl dazu zubekommen, wie die Kommunikation im Netzwerk/Internet zwischen 2 Programmen aussehen kann.
Dafür reichen die Delphi-Sockets allemal aus. ;)

user profile iconDeadlyAppearance hat folgendes geschrieben:
Nun stellt sich mir die Frage, ob diese Komponenten einfach nicht mehr Zeitgerecht sind und heute andere Möglichkeiten genutzt werden. Von Indy scheint es ja auch einige Komponenten bezüglich Tcp etc. zu existieren.
Komponenten als Mode-Erscheinung? :? Da du dich offensichtlich mit beiden WSA-Wrappern noch nicht befasst hast, probier´s doch halt einfach mal aus. Nichts ist besser, als eigene Erfahrungen sammeln. :idea:

Die Frage taucht immer wieder mal auf (hier [http://www.delphi-forum.de/viewtopic.php?p=374048#374048], hier [http://www.delphi-forum.de/viewtopic.php?p=361621#361621] und hier [http://www.delphi-forum.de/viewtopic.php?p=395662#395662]), "Was ist besser, Indy oder die Delphi-Sockets?". Das kann man so pauschal einfach nicht beantworten, die Frage ist also falsch gestellt. Die korrekte Frage ist: was willst du machen und wo liegen die Prioritäten und nicht zuletzt dein eigenes Können? :nixweiss:

cu
Narses


DeadlyAppearance - Mo 21.07.08 07:05

Morgen.

Was mir dazu heute noch eingefallen ist, dass ich im Moment nur eine einseitige Kommunikation habe. Sprich Client->Server. Ich möchte jedoch Informationen in beide Richtungen versenden. So müsste ich ja jeweils eine Server/Client Komponente nutzen, sowie 2 Ports?
Was ich gerne machen möchte sind so Dinge wie nen kleiner Messanger, nen art Browsergame auf Delphibasis. Die Sinnhaftigkeit mal dahingestellt, geht nur darum einfach mal wieder bissel was zu proggen.

/edit
@Narses
Danke für die Links, besonders mit dem Tutorial!


Tilman - Mo 21.07.08 10:46

Öhm, sobald der Client sich mit dem Server verbunden hat kann der Server mit dem Client kommunizieren - dafür die Verbindung. Geht in beide Richtungen.


huuuuuh - Mo 21.07.08 11:25

hier nochmal ein tutorial was den chat zwischen server und client in beide richtungen beschreibt http://www.lobnan.de/coding/internetverkehr.html


Narses - Mo 21.07.08 20:43

Moin!

user profile iconhuuuuuh hat folgendes geschrieben:
hier nochmal ein tutorial was den chat zwischen server und client in beide richtungen beschreibt
Warum in die Ferne schweifen, Chat-Tutorials haben wir auch in unserer Library [http://www.delphi-library.de/topic_Minimaler+LANInternetChat+mit+TServerTClientSocket_60744.html]. ;)

cu
Narses


huuuuuh - Mo 21.07.08 21:34

das andre tut is halt nich so umfangreich und deshalb für das verständnis der grundlegenden funktionen von tserversocket und tclientsocket meiner meinung nach besser (verständlich).