hell-student
Lieutenant
- Registriert
- Nov. 2007
- Beiträge
- 671
Hallo Zusammen,
Ich bin immer noch dabei mein Projekt umzusetzen. Ich würde gerne eine Client-Server Anwendung in C implementieren. Es muss leider C sein. Das ganze soll als IPC genutzt werden, also auf einem PC laufen. Ich habe noch ein paar Fragen. Der Server wartet ja bis eine Anfrage des Clients kommt. Wie sieht es nun mit der Bearbeitung aus, da in der gleichen Zeit ja auch wieder neue Clients Anfragen stellen können. Wird das normal per Thread gemacht, also pro Clientanfrage einen Thread beim Server, der die Anfrage bearbeitet? D.h Server wartet weiter und parallel wird die Anfrage bearbeitet? Mein Problem ist, dass wenn der Client eine Anfrag stellt, die Berarbeitung (Server) beginnen soll und möglicherweise länger braucht. Sobald jedoch eine neue Anfrage des selben Clients erfolgt, soll mit der Bearbeitung der vorherigen Clientanfrage abgebrochen werden (Da neue Daten vorhanden sind und die Bearbeitung auf den alten Daten verworfen werden muss). Irgendwelche Tipps und Links?
thx
Ich bin immer noch dabei mein Projekt umzusetzen. Ich würde gerne eine Client-Server Anwendung in C implementieren. Es muss leider C sein. Das ganze soll als IPC genutzt werden, also auf einem PC laufen. Ich habe noch ein paar Fragen. Der Server wartet ja bis eine Anfrage des Clients kommt. Wie sieht es nun mit der Bearbeitung aus, da in der gleichen Zeit ja auch wieder neue Clients Anfragen stellen können. Wird das normal per Thread gemacht, also pro Clientanfrage einen Thread beim Server, der die Anfrage bearbeitet? D.h Server wartet weiter und parallel wird die Anfrage bearbeitet? Mein Problem ist, dass wenn der Client eine Anfrag stellt, die Berarbeitung (Server) beginnen soll und möglicherweise länger braucht. Sobald jedoch eine neue Anfrage des selben Clients erfolgt, soll mit der Bearbeitung der vorherigen Clientanfrage abgebrochen werden (Da neue Daten vorhanden sind und die Bearbeitung auf den alten Daten verworfen werden muss). Irgendwelche Tipps und Links?
thx