Jak teraz obsłużyć brak połączenia ? Mam treat właśnie z tym. W wypadku braku odpowiedzi ze strony serwera / braku połączenia z netem program mi się crashuje
Sam kod jest OK. Teraz musisz rozszerzyć go o obsługę wyjątków (blok try/catch/finally). Materiałów w sieci na ten temat jest dość sporo, więc ja się tu nie będę produkował. Naprowadzę Cię jednak od razu na odpowiedni dla Twojej sytuacji przykład http://msdn.microsoft.com/en-us/library/system.net.webexception.status.aspx. Nie jest on do końca poprawny, bo zwalnianie zasobów (w tym wypadku wywołanie metody Close()) musi zawsze następować w sekcji finally. Ostatecznie może to wyglądać np. tak: