что-то не получается получить правильно данные из броузера..
От: Xaep Россия http://xaep.7ka.mipt.ru
Дата: 05.03.04 18:39
Оценка:
Пытаюсь написать свою прокси. (зачем? потому что — думаю, чтобы решать подобные проблемы и больше никогда на них не попадаться.)

Вобщем не получается получить верно данные из броузера...

вот этим кодом

while ((nbytes = recv(ns, buf, sizeof(buf), 0))!=0)
{
.............
}


читаю из заранее созданного сокета соединения с броузером...
получаю все данные.... за одну итерацию цикла и казалось бы на второй итерации цикла — должен произойти его конец (так как все из сокета прочитанно), но нет.... программа уходит в задумие... и просто пытается из сокета прочитать....

как это отследить? Как проверить, что действительно все от клиента полученно.


P.S. Кстати, если броузер остановить. То коннект все равно не рвется... И программа все равно висит... Лишь по закрытию броузера, программа отрабатывает... Но возвращать данные уже не куда...


Подскажите как быть?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.