PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welcher "stream" ist der richtige ?


Uhu
07.10.2006, 18:53
Halli Hallo

Ich habe folgenden Fall vorliegen:

Server:
Programm zur verarbeitung von Daten und Prozessen.
Durch Aufruf von > $progi AKTION DATEN_HASH
(DATEN_HASH=Kennung für einen fertigen Datensatz in einer DB)

Client:

GUI in C#, hier möchte ich mir Daten hohlen und auch AKtionen in Auftrag geben.


Lösungsansatz...

Ich hatte begonnen einen Prozess zu schreiben der an IP:Port horcht und alles dort händelt. Aber leider habe ich festgestellt ist im Standart nur eine Verbindung nach der anderen möglich.
Denn sonst müsste ich noch weitere Funktionen schreiben die die einzelnen Verbindungen abgleichen das nicht ausversehen 2 mal das selbe erledigt wird...

Und das erscheint mir zu aufwändig.
Hat irgendjemand eine Idee zur Lösung dieses Problems ?
Ich stehe immo so ein bisschen aufm Schlauch.

Freue mich auf Antworten!

Gruß Uhu


MichiK
07.10.2006, 19:39
Man kann für jede angenommene Verbindung einen eigenen Thread starten.
Weiters kann man über gemeinsame Datenstrukturen die Threads untereinander kommunizieren lassen (Synchronization notwendig).

Uhu
08.10.2006, 09:56
Hallo

Ist das auf eine Programmiersprache spezifisch ?
Ich habe den Socket Deamon jetzt in PHP5 geschrieben.
Da ich nicht der größte C freak bin wollte ich das so lassen.

Ist das auch möglich ??
In PHP meine ich !

Gruß Uhu

MichiK
08.10.2006, 12:41
Das weiß ich leider nicht.