| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 21.12.2009
Beiträge: 415
PHP-Kenntnisse: Fortgeschritten ![]() | Eine, die möglichst weit von Webseiten und dem Drumrum entfernt ist. Stichworte für deine Suche: Daemon, IPC, Perl, C++
__________________ actra.development - Schwabstr. 2 - 70825 Münchingen www.actra.de/velopment/ - eMail: php.de@actra.de Zend Certified Engineer for PHP5 |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse: Fortgeschritten ![]() | Für was soll das P2P Netz denn genutzt werden? Wenn tatsächlich verteilte Webseiten / -anwendungen genutzt werden sollen, wäre der gangbarste Weg wohl über lokale Webserver und das Anbieten von REST basierten Webservices. Zusätzlich noch einen Tracker, der die Übersicht über die Knoten behält. Tendentiell würde ich P2P Netze aber eher über Java oder .NET lösen. Da gibt es dann auch jede Menge Literatur und Beispielcode.
__________________ Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse: Fortgeschritten ![]() | An welcher Uni? Meine Diplomarbeit ging auch über P2P-Videostreaming Ein Tracker übernimmt oft mehrere Funktionen. Zum einen brauchst du einen Katalog mit allen Video-Streams, die abgerufen werden können. Den kannst du entweder an einer zentralen Stelle pflegen oder eben verteilt bei den Peers (je nach dem wie stark du dein P2P-Netz dezentralisieren willst). Was du allerdings auf jeden Fall brauchst, ist ein Einstieg: Also welche Peers sind denn überhaupt im Netz? Zu wem kann ich mich verbinden? Welche Adresse haben die Peers? Alle Peers melden sich üblicherweise beim Tracker an und ab, so dass dieser alle aktiven Peers kennt. Auch hier gibt es wieder dezentrale Alternativen, die sind aber seltener. Die Sockets sind das eine Problem, das zweite ist wie du das Video eigentlich abspielst wenn du die Blöcke bekommst. In den meisten Implementierungen, wird auf externe Player wie VLC oder MPlayer zurückgegriffen, das fällt ja schonmal flach. Auch stellt sich die Frage wie / wo du die gepufferten Daten speicherst. Wenn du beispielsweise einen HD-Film streamen willst, benötigst du relativ viel Speicher für den Puffer, wenn du nicht linear runterlädst (kommt auf deinen Packet Selection Algorithmus an). Geht es eigentlich um Video-On-Demand oder um Live-Streaming? Generell wäre die Lösung wohl eher bei Flash oder Silverlight zu suchen, wenn es im Browser laufen soll. Oder eben Browser-Addons / Plugins. Ich sehe aber noch ein Problem bei deinem Konzept. Ein Peer nimmt nur an der Verteilung der Daten teil, während er selber streamed. Das bedeutet, dass je nach Stream-Länge jeder Peer nur kurz zur Verfügung steht. Damit dürfte man relativ oft vor dem Problem stehen, dass es aktuell keine Quellen im Netz für einen bestimmten Teil eines Streams gibt. Oder du musst wieder Content-Server integrieren. Aber nochmal generell zum Thema Sockets und PHP: Wenn du die PHP Sockets nimmst dann wird der Socket ja auf dem Webserver geöffnet, was dir wenig nützt. Deine Peers wären dann die Webserver und du würdest nochmal einen 1:1 Stream zwischen Webserver und Browser dran hängen. Dazu wäre das Connection-Management und das Bandwidth-Shaping kompliziert. Daher: Client-Seitig.
__________________ Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Sockets bei php/Interaktion mit Java | BioLauri | PHP Tipps 2010 | 3 | 01.10.2010 23:08 |
| PHP Sockets - Viele Clients handeln | Deltachaos | Software-Design | 47 | 25.05.2010 09:30 |
| Sockets -> Prüfen, ob ein neuer Client verbindet? | Duesi | PHP Tipps 2009 | 3 | 07.07.2009 22:25 |
| php5 & sockets | fre@ky | PHP-Fortgeschrittene | 16 | 25.08.2008 11:41 |
| Arbeiten mit Sockets | vollkommenegal | PHP-Fortgeschrittene | 20 | 29.11.2007 11:00 |
| Geschwindigkeit von Sockets | Sascha Bahl | PHP-Fortgeschrittene | 17 | 05.03.2007 21:39 |
| PHP Sockets: Echoserver nimmt nur ein Zeichen der Eingabe | toKad | PHP Tipps 2006 | 3 | 08.08.2006 16:35 |
| PHP, Sockets AND Server/Client | PHP Tipps 2006 | 3 | 13.01.2006 17:44 | |
| Verständnisfragen zu persistenten und blockenden Sockets | HStev | PHP-Fortgeschrittene | 0 | 19.08.2005 11:37 |
| Php Sockets Tutorial [codewalkers.com] endet in Timeout | Cmon | PHP Tipps 2005-2 | 2 | 02.08.2005 20:57 |
| Probleme mit Sockets | peng | PHP Tipps 2004-2 | 10 | 23.11.2004 17:03 |
| [Erledigt] Sockets | Server, Hosting und Workstations | 3 | 08.09.2004 16:38 | |
| Sockets unter PHP | PHP Tipps 2004 | 1 | 08.07.2004 16:32 | |