Persistant CGI

Pagina: 1
Acties:

  • Keiichi
  • Registratie: Juni 2005
  • Laatst online: 21:01
Ik ben bezig met het maken van een server/client applicatie. Om het zo makkelijk en snel mogelijk te laten verlopen wil ik zo veel mogelijk van bestaande technieken gebruiken.

Ik zat hierbij te denken aan het over http te laten verlopen, zeker omdat er hier betrekkelijk makkelijk langs proxies gegaan kan worden en in de regel gewoon word toegelaten (op poort 80 dan wel) door firewalls.

Mijn idee is om aan de client kant libcurl te gebruiken. Hiermee zou ik met 1 http connectie kunnen blijven werken. ( http://curl.haxx.se/lxr/source/docs/examples/persistant.c ) Voordeel wat ik hierin zie zitten is dat ik een eigen manier van authenticatie kan gebruiken (bv pgp bij het begin) en deze http connectie/sessie laten bestaan tot er een disconnect volgt.

De oplossing voor aan de server is niet zo voor de hand liggend. Zoekende met o.a. de termen 'perl cgi Persistant http client' (en allerlei combo's van deze termen) leverde me enkel resultaten op hoe je bv een blijvende connectie met een MySQL database kan maken.

Kan iemand me verder op weg helpen dat ik op de server kant (apache2 btw) iets heb dat ik van die enkele http connectie als het ware een sessie van kan maken. Dit zou o.a. kunnen met CGI, FastCGI, mod_perl of desnoods een volwaardige Apache module.

Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/


  • matthijsln
  • Registratie: Augustus 2002
  • Nu online
Je kan misschien eens naar SOAP kijken. Zelf protocolletjes over HTTP in elkaar knutselen is wel leuk maar als je snel wat wilt en zoveel mogelijk van bestaande technieken gebruik wilt maken is SOAP erg geschikt.

  • Keiichi
  • Registratie: Juni 2005
  • Laatst online: 21:01
Op het moment zie ik niet gelijk iets in SOAP. (Misschien als iemand me van het gemak en nut kan overtuigen ;) )

Ik was net wat aan het proberen wat ik kan door een soort van eigen http server te schrijven (gedaan met perl, HTTP::Daemon) maar hier ben ik al redelijk snel van terug gekomen ;)

Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/