Entwickler-Ecke
Internet / Netzwerk - HTTP/1.1.. zu server´verbinden
nove - So 31.10.04 15:38
Titel: HTTP/1.1.. zu server´verbinden
hi..
ich habe bissher mit clientsocket und serversocket experimentiert, und wuerde jetzt gerne zu einem server (ein webchat) der mit HTTP/1.1 protokol arbeitet.
mit welcher komponente bzw. wie verbindet man da? kann mir da waer helfen? oder zumindest sagen, mit was ich mich da ausainanderzusetzen habe?
hab leider keine ahnung..
danke!!
mfg
maxk - So 31.10.04 15:47
Hallo und :welcome: im DF,
für HTTP kann ich nur die Indy Komponenten ans Herz legen, da es damit relativ einfach ist. Wenn du mit den Standardkomponenten arbeiten willst, solltest du dir mal die
RFCS F?R HTTP/1.1 durchlesen.
nove - So 31.10.04 16:51
hallo! :D
besten dank, ich werde mir die indykomponente gleich besorgen.
mein programm sollte zu beagtem server (http/1.1) verbinden, sich anmelden, cookie zugestellt bekommen und die verbindung halten.. mehr nicht.
bei der indykomp. gibt es die HTTP (TIdHTTP) soweit ich gelesen habe. doch dies kann doch keine verbindung halten oder?
das ist eigentlich das hauptproblem? mit welcher indy-komponente liese sich eine haltende verbindung bewerkstelligen?
besten dank dir/euch :D
mfg
maxk - So 31.10.04 17:04
Ich bin mir nicht sicher, ob es bei TidHTTP nicht ne Eigenschaft KeepAlive oder sowas gibt. Ansonsten wirst du wohl das Protokoll selber schreiben müssen und dann kannst du auch gleich den Clientsocket nehmen. Wobei HTTP ein recht einfaches Protokol ist ;)
nove - So 31.10.04 17:43
hi..
hab da mal geschaut mit keep-alive..
http1.Response.KeepAlive:=... <- wär des das was du meinst?`
wenn ja, könnte es doch mit der komponente durchzufuehren sein, oder ?
wenn ich es richtig verstanden habe, fordere ich die seite an vom server und bleib durch das "keep-alive" "connectet"?
und um mich mit einem User und Passwort beim server anzumelden, sende ich dem die die "loginURL", z.b.
"...nick=%API_LOGINNAME%&passwd=%API_LOGINPASSWORD%&action=login&login.x=34&login.y=1".. ??
ich will versuchen, erstmal das grobe prinzip zu verstehen.. : )
bist mir ne große hilfe, danke schön!
edit: bei der "loginurl" ist aus einer datei eines C++ programmes, welches erfolgreich mit dem gesagten server connecten kann und auch drauf bleibt (man kann mit dem programm chatten), da ich c++ allerdings nicht verstehe, ziehe ich sonst keinen großen nutzen daraus..
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!