🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21405

Wysyłanie HTTP POST do serwa i program przestaje odpowiadać

#21405
From: Invi
Date: Sun, 14 Mar 2010 18:58
49 lines
3264 bytes
Witam, pierwszy raz tu pisze, więc najpierw ciut o mnie, imo te informacje 
mogą mieć znaczenie jak zobaczycie kod^^'
Jestem hmm raczej początkującym w C# i windowsforms choć coś tam wiem.
Jeśli chodzi o moje wcześniejsze doświadczenia z programowaniem, to nie 
były one zbyt bogate. Turbo Pascal i troszeczkę Javy, , później dużo PHP, 
i JS. No to tyle na wstępie.

Więc tak,
Jest sobie okienko WindowsForms, jest sobie textbox, user do niego wkleja 
linki, jeden pod drugim, klika "Start" i program wysyła sobie requesty? 
http POST do skryptu php. Do wysyłania requestów i odbierani odpowiedzi 
używam WebClient.
Do skryptu wszystko ładnie dociera i php ładnie to mieli.
Problem tylko w tym, że podczas wysyłania POST'a i oczekiwania na 
odpowiedź serwa program łapie zwieche, to znaczy na pasku tytułu pojawia 
się "(Brak Odpowiedzi)"...

Najważniejsze rzeczy wyglądają mniej więcej tak:
http://wklej.to/r7uB

Nie sądzę, żeby to była wina aktualizacji okna z logiem, bo jak ustawie na 
sztywno w metodzie sendpost np, return 1; z pominięciem wysłania requesta 
i odebrania odpowiedzi, to program ładnie i szybko mieli te linki i sobie 
coś tam wyświetla w oknie z logiem...

mam 2 podejrzenia, co do przyczyny.

1. Po prostu serw muli i długo mieli skrypt zanim odpowie.
Jeśli to jes przyczyna to czy jest jakiś sposób, żeby wolna praca serwa 
nie powodowała chwilowych zamrożeń programu? za czym mam googlać?
2. Sprawdzanie odpowiedź zawiesza program.
Jeśli sposób w jaki sprawdzam odpowiedź nie jest najlepszy, albo wręcz 
zły, i to faktycznie może być przyczyną, to podpowiedzcie mi proszę czego 
mam szukać w google/manualu/msdn :)

Co do całej reszty, jest zrobione tak byle działało, bez ładu i składu 
raczej, nie wiem jakie są dobre i złe praktyki etc, ale do tego myślę 
dojdę sobie powoli sam i stopniowo sobie wszystko poprawię.
Oczywiście jeśli ktoś ma czas i ochotę wytknąć mi błędów ile się da, nie 
ma problemu, jestem otwarty na krytykę, jeszcze tylko jak po każdym 
błędzie było by jedno czy dwa słowa kluczowe, za którymi powinienem 
googlać, to byłbym ogromnie wdzięczny, nawet za najostrzejszą krytykę :D

  Na razie bardzo mi preszkadza, a do tego irytuje mnie ten problem z 
zamarazniem programu i nie bardzo wiem czego szukać :/


Pozdrawiam
Adam
Technical Details
Message-ID: <hnjb8d$es0$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!goblin2!goblin.stu.neva.ru!newsfeed.atman.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!goblin2!goblin.stu.neva.ru!newsfeed.atman.pl!not-for-mail
From: Invi <adii__17@o2.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Wysyłanie HTTP POST do serwa i program przestaje
 odpowiadać
Date: Sun, 14 Mar 2010 19:58:08 +0100
Organization: ATMAN
Lines: 49
Message-ID: <hnjb8d$es0$1@node1.news.atman.pl>
NNTP-Posting-Host: bergera.tvsat364.lodz.pl
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1268592717 15232 91.193.162.97 (14 Mar 2010 18:51:57 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Sun, 14 Mar 2010 18:51:57 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit