Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Zum Server verbinden mit TClientSocket (https://www.delphipraxis.net/15834-zum-server-verbinden-mit-tclientsocket.html)

SirThornberry 4. Feb 2004 19:30


Zum Server verbinden mit TClientSocket
 
Wie kann ich mich über die Klasse TClientSocket zu einem Server verbinden? Komm da absolut nicht weiter. Benutze sonst immer TidTCPClient und TidTCPServer aber wollte jetzt mal mit den sockets direkt rumbasteln.
Für Leute dir auch rumbasteln wollen und probieren wollen: TClientSocket befindet sich bei "Delphi6 Personal" auf dem Reiter "Internet" bei Delphi 7 ist es nur noch in der unit ScktComp.pas zu finden (also manuell in uses hinzufügen)

Pseudemys Nelsoni 4. Feb 2004 19:33

Re: Zum Server verbinden mit TClientSocket
 
hoi,

ist vielleicht ne dumme antwort von mir jetzt, aber mit ClientSocket1.Open; müsste die verbindung doch starten. damit hab ich meinen irc clienten gemacht

SirThornberry 4. Feb 2004 19:42

Re: Zum Server verbinden mit TClientSocket
 
wenn ich
Clientsocket1.open
ausführe dann kommen abwechselnd die Meldungen

Der angeforderte Name ist gültig und wurde in der Datenbank gefunden. Er verfügt jedoch nicht über die richtigen zugeordneten Daten, die ausgewertert werden sollten (11004), on API 'ASync Lookup', Process stopped...

und

Asynchronous socket error 10049

Im Objectinspektor hab ich folgendes eingestellt:
Address: 127.0.0.1 bzw. Localhost
ClientType: ctNoneBlocking
Port: 89
Service: keiner

@Pseudemys Nelsoni: Kannst du mir eventuell den source schicken???

Bobator 4. Feb 2004 19:44

Re: Zum Server verbinden mit TClientSocket
 
hi,

einfach nur bei den Attributen die IP und den Port des Servers einstellen und Active auf true setzen. Vorraussetzung ist, dass der Port auch bei der TServer-Komponente eingestellt ist und dieser ebenfalls auf Active:=true ist.

SirThornberry 4. Feb 2004 19:47

Re: Zum Server verbinden mit TClientSocket
 
Genau das hab ich gemacht und da kommen die Fehler. Das gleiche Problem hatte ich damals schon unter win98 und win95 und habs damals aufgegeben. Es kommt nichtmal das onConnect beim Server an. Wenn ich allerdings mitm Internetexplorer "http://127.0.0.1:89" aufrufe kommt ein connect beim server zustande... Also liegts eigentlich nicht am TServerSocket

Bobator 4. Feb 2004 19:54

Re: Zum Server verbinden mit TClientSocket
 
mhh... :?: guck dir mal das Tutorial an. evtl. hilft es dir ja

SirThornberry 4. Feb 2004 20:00

Re: Zum Server verbinden mit TClientSocket
 
hmm, Tutorial hab ich gemacht, alles genau abgeschrieben und es kommt immer noch der gleiche Fehler. Gefällt der Componente mein Strom nicht? Hat eventuell jemand das ganze schon in funktionierender Variante damit ich sicherstellen kann das es wirklich am windoof liegt und nicht an mir?! Hab sogar alle Firewalls abgeschaltet :-/

SirThornberry 4. Feb 2004 20:03

Re: Zum Server verbinden mit TClientSocket
 
Habs hinbekommen *freu*
Hatte bei Service einen was reingeschrieben und das hat den Fehler verursacht weils den service anscheinend nicht gibt - dachte da kann man nen beliebigen namen festlegen :wall:

Pseudemys Nelsoni 4. Feb 2004 20:22

Re: Zum Server verbinden mit TClientSocket
 
habs jetzt erst gelesen, sonst haett ich ihn geschickt ^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz