
A wiec mam sobie taki kod:
<? $socket = stream_socket_server("127.0.0.1:23", $errno, $errstr); while(1) { //TUTAJ ANALIZA JAKICHS DANYCH if($conn = stream_socket_accept($socket)) //Czeka na polczenie { Wysyla dane i leci dalej } } ?>
I teraz wlasnie kod "if($conn = stream_socket_accept($socket))" jest niepoprawny. Jak na szybko kolega mi wyjsnil bedzie on czekal na polaczenie dotad az nadejdzie i nie wykonywal kodu dalej.
Gdy polczewnie nadejdzie wysle dane, i idzie dalej ale znowu przy ponownym przjsciu petli sie zatrzyma.
Dostalem info ze musze uzyc stream_select.
Ma to wygladac tak ze natrafia na ten kawalek kodu i jesli oczekuje polaczenie to je akceptuje i obsluguje, jesli nie to nie stoi tylko idzie dalej. Przy kolejnym przjsciu petli znowu sprawdza czy jest polaczenie, jesli nie ma to idzie dalej i tak w kolo.
Czy ktos dobry moze wyjasnic jak to zrealizowac ?