Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie, czy coś leży na sockecie
peku33
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 5
Dołączył: 22.01.2010

Ostrzeżenie: (0%)
-----


Witajcie. Mam problem z socketami - mój skrypt działa tak, że wysyła pakiet (fwrite) i następnie czyta odpowiedź (fread).
Mój problem polega na tym, że nie wiem ile pakietów przyjdzie, ale interesuje mnie tylko pierwszy. Pętla while(fread(...)) powoduje jednak stratę czasu w oczekiwaniu na timeout (3000 zapytań x 1 sekunda to już konkretnie).

Aha. Zamknięcie socketu nie wchodzi w grę, bo za chwilę będę znów na nim pisał. Wynik sock_get_status niestety nic ciekawego nie pokazuje.

Nie planuję żadnego brute-forca ani dosa.

Dałem sobie radę, każdy przychodzący pakiet ustawiałem w kolejce, wysyłałem także info na które dostawałem ustaloną odpowiedź i czytałem socket tak długo aż ją dostanę
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 14:26