Тема: HTTP
Показать сообщение отдельно
Старый 11.09.2009, 21:31   #7
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений
(для 44 пользователей)
Ответ: HTTP

Всёровно поток виснет на строке подключения...
public class Trans extends Thread {
    public void run(){
        try {
            HttpConnection con = (HttpConnection) Connector.open("http://www.google.com:80/");
            InputStream is = con.openInputStream();
            long len = con.getLength();
            int ch = 0;
            char[] r = new char[300];
            if (len != -1) {
                for (int i = 0; i < len; i++) {
                    if ((ch = is.read()) != -1) {
                        r[i] = (char) ch;
                    }
                }
            } else {
                int i = 0;
                while ((ch = is.read()) != -1) {
                    r[i] = (char) ch;
                    i++;
                }
            }
            is.close();
            con.close();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
    public Trans(){
        super();
        start();
    }
}
__________________
Я бы изменил мир, но Бог не даёт исходников...

Последний раз редактировалось -=Jack=-, 11.09.2009 в 21:38.
(Offline)
 
Ответить с цитированием