Webbased msn project
Doel:
Ik wil een msnclient schrijven die op een handige en makkelijke manier bediend kan worden. Hoe deze communicatie precies gaat verlopen weet ik nog niet, de client zelf word in C geschreven, en de frontend ga ik in php schrijven.
Aangezien het C proces een verbinding met msn moet onderhouden kan deze niet bij iedere request geherstart worden. Eens gestart mag deze dus niet wegvallen, hoe kunnen we dan door losse requests met het proces communiceren?
Mogelijkheden voor communicatie:
huidige stand
op dit moment heb ik een C programma dat 2 argumenten verlangt, een username en een password. Vervolgens logt hij deze persoon aan en vraagt de online users op.
Todo:
een heleboel! hier staat alleen waar ik op hele kort termijn aan ga werken
JA, maar nu even niet. de code is TE slordig en buggy. pas als het een poosje werkend gedraaid heeft ga ik opschonen en proberen alle buffer overflows eruit te halen.
Programmeer omgeving
Ik werk onder een op de hd geinstalleerde knoppix, Debian linux dus. Ik gebruik Nedit als editor en gcc om te compileren
bronnen:
http://www.venkydude.com/articles/msn.htm
http://www.ecst.csuchico.edu/~beej/guide/net/
suggesties en/of advies? laat het even weten
modjes, mag dit topic open blijven zodat ik eventuele problemen in mijn projectje hier kan vragen, hoef ik niet steeds nieuwe topic open te schoppen. Ook kan ik hier bevindingen en voortgang kwijt die voor andere mensen wel eens handig zouden kunnen zijn.
Doel:
Ik wil een msnclient schrijven die op een handige en makkelijke manier bediend kan worden. Hoe deze communicatie precies gaat verlopen weet ik nog niet, de client zelf word in C geschreven, en de frontend ga ik in php schrijven.
Aangezien het C proces een verbinding met msn moet onderhouden kan deze niet bij iedere request geherstart worden. Eens gestart mag deze dus niet wegvallen, hoe kunnen we dan door losse requests met het proces communiceren?
Mogelijkheden voor communicatie:
- de requests worden dmv een xml (of vergelijkbaar top level protocol) in een in-bestand geschreven en de output word door het C proces in een uit-bestand gezet.
- Vanuit php is het misschien mogelijk om via dgram based (upd) met het proces te communiceren aangezien er dan geen verbinding open hoeft te blijven
- Misschien is het mogelijk om met pipes te werken, dus een "temp" bestand. php schrijft naar een filedescriptor en C leest eruit, en een 2e "temp" bestand om terug te sturen
- ik zou er 2 mysql tabellen voor kunnen gebruiken table_php>c en table_c>php
huidige stand
op dit moment heb ik een C programma dat 2 argumenten verlangt, een username en een password. Vervolgens logt hij deze persoon aan en vraagt de online users op.
Todo:
een heleboel! hier staat alleen waar ik op hele kort termijn aan ga werken
- het starten van een childproces om een inkomende chatsessie aan te kunnen gaan (moet ook dmv. een java script een extra browservenster gestart worden en een nieuwe 2 weg communicatie opgezet worden
- het werken aan de communicatie tussen php en C
JA, maar nu even niet. de code is TE slordig en buggy. pas als het een poosje werkend gedraaid heeft ga ik opschonen en proberen alle buffer overflows eruit te halen.
Programmeer omgeving
Ik werk onder een op de hd geinstalleerde knoppix, Debian linux dus. Ik gebruik Nedit als editor en gcc om te compileren
bronnen:
http://www.venkydude.com/articles/msn.htm
http://www.ecst.csuchico.edu/~beej/guide/net/
suggesties en/of advies? laat het even weten
modjes, mag dit topic open blijven zodat ik eventuele problemen in mijn projectje hier kan vragen, hoef ik niet steeds nieuwe topic open te schoppen. Ook kan ik hier bevindingen en voortgang kwijt die voor andere mensen wel eens handig zouden kunnen zijn.
[ Voor 7% gewijzigd door xychix op 20-08-2003 14:45 ]
Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad