SEO-Software von Suchmaschinenoptimierung.de

Socket-Programmierung

(hier klicken, um zum Original Thread zu gelangen)
dr2Ker
Guten Abend!

Ich möchte mich in die Socketprogrammierung einarbeiten, habe damit bisher in keiner anderen Programmiersprache gearbeitet. Nun habe ich mir einige kleine Projekte vorgenommen, welche ich programmieren möchte.

Zum einen möchte ich eine Dateiübertragung über Sockets gestalten. Also es liegt bspw. auf dem einen Webspace eine Datei, welche ich von einem anderen Webspace aus (auf dem das Script läuft) herunterladen möchte; also quasi vom einen Webspace auf den anderen.

Wie läuft das generell ab? Also der Verbindungsaufgabe läuft wie folgt ab?
  • socket_create()
  • socket_connect()


Stimmt das soweit? Dann müsste ich ja in der Lage sein, Daten in den Socket zu schreiben (socket_write). Dabei müsste es sich in diesem konkreten Beispiel dann um HTML-Header-Anweisungen handeln, oder? Also schreibe ich die Headerinformationen in den Socket und kann dann direkt die Daten, welche der andere Socketpartner dann ja senden sollte, auslesen (socket_read)?

Bedanke mich vorab schon einmal für hoffentlich hilfreiche Antworten.
TrioxX
Bist du sicher, dass du wirklich Dateien mittels Socket übertragen willst? In meinen Augen ist das ein recht uneffizienter Weg und PHP ist dafür auch eigentlich nicht gedacht. Dann lieber irgendwas n Delphi oder C bauen.
KrickelD
moin,

wenn ich "normale" dateien mit php herunter lade, nutze ich die funktion fopen() und fgets(). damit kann man sich z.b. gut ein bild ziehen, für größere datenmengen sollte man allerdings andere wege - außerhalb von php - nutzen
dr2Ker
Ne, das ist schon alles so gewollt von mir. Ich weiß selbst, dass PHP gerade für Socket-Programmierung im Normalfall nur bedingt geeignet ist. Dennoch möchte ich mich da einmal ran machen und obiges Beispiel mithilfe von Sockets programmieren. Kann mir da also programmiertechnisch jemand behilflich sein?

Liebe Grüße!
TrioxX
Ich muss leider passen. Meine Erfahrungen mit Sockets in PHP halten sich stark in Grenzen.
moonsword
PHP Socket Server

aber php ist echt nicht dafür geeignet...hab einige zeit damit rumgemacht...und es gibt entweder die möglichkeit das ganze selber so zu machen oder über eine pear klasse, die ich grad nicht auswendig weiß...aber grad nachgeschaut hab: http://nanoserv.si.kz/

bäh...ich nutz meist ein fsockopen um einen sockethandler zu erstellen...
(hier klicken, um zum Original Thread zu gelangen)



Tipp: Ranking-Konzept.de - Das SEO-Forum (Forum rund um die Suchmaschinenoptimierung) der artaxo AG.
Das große Versicherungs ABC von Versicherung.de - mit allen Aspekten der Computerversicherungen!
Fan-Foren.de, die große Community mit Musikforum ist ab sofort online.