[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.4490 Reply
File: Work.cs
Cs, 0.00 KB, 0 lines - Click the image to get file
view edit
Work.cs
Здравствуйте Лисполюди. Есть проблема с Эксепшенами на Шарпе, поможете решить?
>> No.4492 Reply
File: program.cs
Cs, 0.00 KB, 0 lines - Click the image to get file
view edit
program.cs
>>4490
Зачем здороваться с лисполюдьми, если тебе нужна помощь шарпобогов?
>> No.4494 Reply
Нет, даже пустая конструкция catch ( catch { } ) должна ловить эксепшн
>> No.4495 Reply
>>4490
Прозреваю, что дело в тредах.

шарпобог
>> No.4496 Reply
>>4494
ну и как ты определил, что эксепшн не ловится? программа аварийно прерывается?
>> No.4498 Reply
>>4490
Поможем решить. Раз проблема не ясна, начни с простого: опиши русскими словами, что происходит в этом коде.
>> No.4503 Reply
>>4495
Я тоже так думаю, но почему? Как же тогда мне выбрасывать эксепшн из треда?>>4496
>>4498
В дебаге при выбросе эксепшена: "исключение GeneralException не обрабатывается"
>> No.4504 Reply
>>4503
> Как же тогда мне выбрасывать эксепшн из треда?
А как ты себе такое действие представляешь, вообще?

Я вот не представвляю и предлагаю тебе ловить все внутри треда.
>> No.4505 Reply
>>4503
Я имел в виду не это. В таком простом коде глупо начинать с отладки и читать дебажные сообщения.
Опиши русскими словами, как работает этот код, или даже нарисуй блок-схему.
>> No.4506 Reply
File: 1275173319001.jpg
Jpg, 56.20 KB, 498×500 - Click the image to expand
edit Find source with google Find source with iqdb
1275173319001.jpg
>>4505
Очень любопытно узнать, как блоксхема поможет с тредами?
>> No.4507 Reply
>>4506
http://www.yakimchuk.ru/questions.htm
Почитай вот это, и не задавай тупых вопросов.
>> No.4508 Reply
File: 1235331324093.jpg
Jpg, 41.18 KB, 512×512 - Click the image to expand
edit Find source with google Find source with iqdb
1235331324093.jpg
>>4507
Совсем пизданулся штоле блеать?
>> No.4525 Reply
File: S.cs
Cs, 0.00 KB, 0 lines - Click the image to get file
view edit
S.cs
ОП на проводе. Решил немного освоить сокеты, и написал вот это. Всё правильно сделал? Критика? Ах да, зачем пишу - примерно в 1-5 случаях из 100 браузер отвечает "Веб-сервер не доступен", хотя в остальных случаях всё нормально: "Hello World!". В чём проблема? Алсо, такая проблема на всех браузерах кроме ИЕ(!)
>> No.4527 Reply
>>4525
Ты заголовок не шлешь, как оно вообще отображается браузером?
>> No.4528 Reply
>>4527
> Ты заголовок не шлеш
А вот про это поподробнее пожалуйста.
> как оно вообще отображается браузером?
Просто отображается
>> No.4530 Reply
>>4528
Я написал грамотно, не надо. Content-type: text/html;\n\n кто будет слать? Работаешь с сокетами напрямую, делай всю грязную работу сам.
>> No.4531 Reply
>>4530
> Работаешь с сокетами напрямую, делай всю грязную работу сам.
И вот про это если можно поподробнее :)
>> No.4532 Reply
File: 1.PNG
Png, 10.48 KB, 443×237
edit Find source with google Find source with iqdb
1.PNG
File: 2.PNG
Png, 14.21 KB, 468×244
edit Find source with google Find source with iqdb
2.PNG

Добавил хедеры, всё равно такая проблема.
>> No.4542 Reply
File: 1281879135406.png
Png, 1.52 KB, 300×20 - Click the image to expand
edit Find source with google Find source with iqdb
1281879135406.png
>>4531
http://ru.wikipedia.org/wiki/HTTP

>>4532
Вполне возможно, что сервер действительно не отвечает. Например треды долго умирают -> количество становится >9000 и система шлет отказ на создание новго. Я не силен в этих ваших решетках, и не знаю как он работает, поэтому не могу сказать чего-то конкретного.
>> No.4558 Reply
>>4542
Нет. Тут треда насколько я понимаю всего два, а новые соединения обрабатываются асинхронно, но не в новом треде(ведь так?). Причём если после "Веб-сервер не доступен" обновить страницу, будет всё в порядке
>> No.4561 Reply
>>4542
> Например треды долго умирают -> количество становится >9000 и система шлет отказ на создание новго.
это легко проверить, если при создании и уничтожении тредов выводить диагностические сообщения в какую-нибудь консольку.


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]