29.01.2004, 07:41
|
#2 |
СволочЪ
Join Date: 08 2002 Location: Yerevan Age: 39
Posts: 357
Downloads: 0 Uploads: 0
Reputation: 0 | 0 | Quote:
Originally Posted by DreamWaver Поскольку на форуме вроде нет соответствуюэего раздела, спрашиваю здесь тех, кто хорошо в Java разбирается:
Есть апплет. Код в методе init всего лиш такой:
URL url1 = new URL("http://www.something.com/data1.asp");
BufferedInputStream reader1 = new BufferedInputStream(url1.openStream());
URL url2 = new URL("http://www.something.com/data2.asp");
BufferedInputStream reader2 = new BufferedInputStream(url2.openStream());
В броузерах (IE, Netscape) это дело безнадежно виснет на 4-й строчке: BufferedInputStream reader2 = new BufferedInputStream(url2.openStream());, тогда как в JavaBuildere нет проблем - коннектится к обоим asp. При чем я попробовал все: и разные потоки, и функции, все что угодно - виснет. А вообще задача такая: иметь один постоянный connection (чтобы читать из буфера), и одновременно иметь возможность при нажатии на ту или иную кнопку сделать так, чтобы заработал какой-нибудь asp файл (результат не нужно получать - просто чтобы asp заработал на сервере). Я пытаюсь вышеуказанным способом, но при попытке второго connectiona виснет. У кого нибудь есть соображения?
Спасибо. | На самом деле, использование аплетов уже не считается хорошим тоном в Java-программировании. Предложить конкретное решение с применением аплета я не смогу, однако, если концепция задачи позволяет подобные видоизменения, могу предложить использование отдельного оконного Java-приложения (если Ваше приложение является чем-то вроде административной консоли) или вызов вышеописанных адресов из скрытого фрейма в HTML-странице.
С уважением,
Вирус.
|
| |