jf_stgt hat folgendes geschrieben: |
| Danke für die schnelle Antwort. |
Unser Anliegen ist relativ dringend.
jf_stgt hat folgendes geschrieben: |
| den Server pro Sekunde auch eine oder mehrere Datenbankanfragen laufen. Ist für MySQL kein Problem solange der Server nicht eh schon "am Ende seiner Kräfte" ist. |
Nein, das sollte kein Problem sein. Die PHP-Lösung läuft ja jetzt auch schon zufriedenstellend. IMHO kann es eigentlich nur besser werden. Genauer gesagt muss es besser (=schneller) werden, ansonsten könnten wir gleich bei der PHP-Variante bleiben.
jf_stgt hat folgendes geschrieben: |
Ich wollte eigentlich wissen wie viel da zurück kommt. Gehe aber mal auch von max. 1 Kilobyte aus.
Die Pakete müssten also nicht in mehreren Teilen geschickt werden. |
Korrekt. Da 600 Zeichen locker in 1 KB passen, ist das wohl kein Problem.
jf_stgt hat folgendes geschrieben: |
| Meine Frage war eher, ob ich auch ein Delphi Programm schreiben müsste das die XML Datei wegschickt oder "nur" den Server-Part?! Oder ist der Client-Part auch ein Linux Programm? |
Moment, Missverständnis...
Also noch einmal: Der Client ist eine Maschine. Da kommen wir nicht ran und damit haben wir auch nichts zu tun. (Schwarze Box)
Diese sendet eine Anfrage an den Server (Linux) auf einem bestimmten Port X und erwartet daraufhin eine Antwort auf einem Port Y.
Für den Server muss nun ein Programm geschrieben werden, das
a) auf einen definierten Port horcht und die XML-Nachricht in Empfang nimmt
b) Daten aus der XML-Nachricht holt
c) eine MySQL-Abfrage erzeugt
d) die Antwort (aus der DB-Abfrage) an den Client zurückschickt.
e) zurück zu a) springt
jf_stgt hat folgendes geschrieben: |
| Verstehe ich teilweise. Wie schnell müsste denn die Antwort da sein? Hängt natürlich auch von der Internetgeschwindigkeit ab. |
Erstens sind die Rechner im Intranet über LWL verbunden und zweitens müssen die Schritte a) bis e) in weniger als 250ms-300ms erfolgen, denn in dieser Zeit schafft es die jetzige PHP-Variante. (Und da wir uns verbessern wollen, dürfte die Anforderung klar sein.)
jf_stgt hat folgendes geschrieben: |
| Soll TCP oder UDP als Verbindung gewählt werden? |
TCP, wird vom Client vorgegeben.
jf_stgt hat folgendes geschrieben: |
| Eine Frage habe ich noch. Können mehrere Clients auf den Server zugreifen? |
Nein. Das ist nur eine Maschine.
jf_stgt hat folgendes geschrieben: |
| Müsste man also auch so eine Art "Benutzerprüfung" machen? |
Nein.
jf_stgt hat folgendes geschrieben: |
| Oder bekommt jeder sein Ergebnis aufgrund seiner Anfrage. |
Ja, die Antwort richtet sich nach der Anfrage (also dem Inhalt in dem XML-String), aber es gibt nur einen Client, der diese Anfrage stellen wird.
jf_stgt hat folgendes geschrieben: |
| Sobald ich Ihre Antworten habe, kann ich eine Preiseinschätzung machen (und würde diese dann per Mail zustellen). |
Gerne.
MfG