Основной код https://bitbucket.org/zlofenix/temp/src
Есть общая кодобаза(куски, отвечающие за сеть - в архиве) для разных проектов, один из них - нормальный сетевой софт, в котором подключение не рвется после каждого запроса и может держаться сутками и в нем все нормально, относительно.
А есть https вебсервер, (ZS в архиве, SSLSocket и WebServerSocket) и он даже работает, не претендую на идеальный код, хотя если кто прокомментирует - буду рад, так вот - несколько дней вебсерв спокойно принимает подключения и выдает ответы, но потом, без ошибок и прочего, перестает, хром говорит ERR_CONN_RESET, а почему - отловить никак не выходит, т.к. сутки-двое работает без проблем, а все время держать valgrind - весьма затруднительно.
Кстати несколько часов гонял под валгриндом - никаких ошибок не было.
Может кто-то сможет осилить этот чудокод и увидеть где я ошибся?
В качестве либы для шифрования - polarssl 1.3.7.
1 вещь в архив забыл положить - сокет закрывается через shutdown(fd, SHUT_RDWR);close(fd);
Как всегда забыл - очень давно, на примерно таком же коде, но без SSL происходила та же фигня, т.е. маловероятно что дело в шифровании.
Похожие темы
- Форум самописный watchdog (2011)
- Форум Самописный init (2008)
- Форум Компактные вебсерверы. (2011)
- Форум лягушка-вебсервер (2006)
- Форум покритикуйте самописный рогалик (2014)
- Форум Сайт без вебсервера (2023)
- Форум Вебсервер с нуля (2010)
- Форум Самописный мост GMusicProxy-mpd (2016)
- Форум Самописный сертификат для сервера (2017)
- Форум Протоколирование работы самописного ПО (2015)