Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Fsockopen +pobieranie pliku
-Fssek-
post 9.05.2005, 20:17:49
Post #1





Goście







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
Go to the top of the page
+Quote Post
hwao
post 9.05.2005, 20:29:22
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  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. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 01:35