pHoEnIx-sTyLe
Registered User
Hi,
also ich habe vor einen Socket-Server per PHP zu realisieren. Habe mir zu diesem Thema auch schon einiges durchgelesen, im PHP-Manual, sowie in diversen Artikeln per google. Nur aus einigen Dingen bin ich nicht ganz schlüssig geworden.
Zuerst mal für was der Socket-Server gedacht ist:
Der Socket Server soll mit bis zu ca. 2000 Usern/Clients eine persistente Verbindung per Streaming aufbauen. Der Client an sich muss keine Daten über diesen Socket verschicken. Es geht viel mehr darum, dass dieser Daten vom Server empfängt, welche über andere Script versendet werden. Mit diesen Daten soll der Client bestimmte Dinge tätigen.
Den Socket Server an sich zu erstellen ist kein Thema. Dazu finden man genug im Internet.
Was mich jedoch interessiert ist folgendes:
1) Wie kann der Client prüfen ob er Daten empfängt? Also es muss ja auch eine Funktion oder ähnliches geben. Muss der Client dann auch über socket_read() arbeiten? Wenn ja welche anderen Socket "eigenschaften" müssen vorher erstellt werden?
2) Wie kann ich dem PHP-Server genau sagen: Schicke an Socket an dem der Client mit IP: 123.456.789.34 sitzt?
Ich hoffe das ist so möglich und ich hab hier nichts verwechselt. Schonmal danke im voraus für eure Hilfe
also ich habe vor einen Socket-Server per PHP zu realisieren. Habe mir zu diesem Thema auch schon einiges durchgelesen, im PHP-Manual, sowie in diversen Artikeln per google. Nur aus einigen Dingen bin ich nicht ganz schlüssig geworden.
Zuerst mal für was der Socket-Server gedacht ist:
Der Socket Server soll mit bis zu ca. 2000 Usern/Clients eine persistente Verbindung per Streaming aufbauen. Der Client an sich muss keine Daten über diesen Socket verschicken. Es geht viel mehr darum, dass dieser Daten vom Server empfängt, welche über andere Script versendet werden. Mit diesen Daten soll der Client bestimmte Dinge tätigen.
Den Socket Server an sich zu erstellen ist kein Thema. Dazu finden man genug im Internet.
Was mich jedoch interessiert ist folgendes:
1) Wie kann der Client prüfen ob er Daten empfängt? Also es muss ja auch eine Funktion oder ähnliches geben. Muss der Client dann auch über socket_read() arbeiten? Wenn ja welche anderen Socket "eigenschaften" müssen vorher erstellt werden?
2) Wie kann ich dem PHP-Server genau sagen: Schicke an Socket an dem der Client mit IP: 123.456.789.34 sitzt?
Ich hoffe das ist so möglich und ich hab hier nichts verwechselt. Schonmal danke im voraus für eure Hilfe