![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie!
Napisalem maly serwer ale nie przewidzialem jednego problemu (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) Mianowiecie mam otwartego socket servbera, akceptuje polaczenie i daje fwrite($s, $dane). Problem w tym ze fwrite z zadowloneim po ulamku sekundy konczy dzialanie a dane sie wysylaja. Wszytko bylo by ok ale za fwrite jest fclose. Po zamknieciu bufor oproznia sie i do klienta docieraja strzepki danych. Jak wykryc koniec tranferu i dopiero po zakonczeniu zamknac polaczenie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie uwierzycie jakie to bylo proste (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Wysylalem Connection: Close i polaczne sie zamykalo - tu lezal problem. Zmianilem na takie cos: Kod Keep-Alive: timeout=10, max=100 Connection: Keep-Alive I nagle serwer zaczal dzialc jak burza (lighttpd sie przy nim chowa ;]). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 19:25 |