![]() |
![]() |
![]()
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: 120 Pomógł: 12 Dołączył: 9.10.2008 Skąd: Tricity.Rumia() Ostrzeżenie: (0%) ![]() ![]() |
A czy w HTTP 1.1 nie wysyła się jeszcze wielkość danych ...
polecam sprawdzic czy bedzie dzialalo z HTTP 1.0 Kod HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 08 23:49:24 +0100 Server: Serwerek Content-Length: 138 Connection: Close Transfer-Encoding: chunked Content-Type: text/html 138 ada <h2>Aaaaa ... psik!</h2><br> .<br> .<br> .<br> .<br> .<br> .<br> .<br> .<br> A gdzie nazdrowie? Serwer kichnol i wygenerowal 500 Error;) <hr>Dodatkowe info: Nie kombinuj ... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 03:57 |