Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Fsockopen +pobieranie pliku
Forum PHP.pl > Forum > Przedszkole
Fssek
Jak moge pobrac screen z programu w Delphi za pomocą socketu?
Zasada działania programu:
Najpierw program odsyła powitanie, a pozniej wymaga zapytania "SCREEN", a pozniej odsyła rozmiar screena do php w bajtach,w postaci 5 lub 6 liczbowej. Po odesłaniu program dzieli to na paczki 4096 bajtowe. I zaczyna oczekiwac na polecenie "ACCEPT", za kazdym razem gdy je otrzyma wysyła paczkę o rozmiarze 4096 bajtow. Przy ostatniej paczce rozmiar moze byc mniejszy od 4096 bajtów. Gdy php zakonczy odbieranie paczek, powinien odłaczyc się, a screen wyświetlic się.

Interesuje mnie fukcja fsockopen, ale nie wiem jak rozwiązac powyzszy problem. ip:localhost, a port to 444
hwao
  1. <?php
  2. $fp = fsockopen(&#092;"udp://127.0.0.1\", 444, $errno, $errstr);
  3. if (!$fp) {
  4.  echo &#092;"ERROR: $errno - $errstr<br />n\";
  5. } else {
  6.  fwrite($fp, &#092;"n\");
  7.  while (!feof($fp)) {
  8.  $dane = fread($fp, 4096);
  9. #  if( ... ) // wszytkie te operacje \"rozdzielasz\" i robisz co powina dana robic, zbierasz tysunek i wysylasz odpowiedzi
  10.  }
  11.  fclose($fp);
  12. }
  13. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.