Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > Проблема с com.sun.mail.smtp.SMTPTransport


Автор: PovAnd 17.7.2009, 11:13
Есть класс 
com.sun.mail.smtp.SMTPTransport
есть в нем два метода 

connect(String host, int port, String user, String password) 

и    

close() 

Происходит следующая ситуации: начинаем connect, он длится не очень быстро и нам хочется это дело прервать. Естественно предположить что для этого нужно вызвать метод close(). Но есть проблема и первый и второй методы помечены как synchronized, и практика показала, что close() никогда нельзя вызвать раньше чем отработает connect(). Вопрос к знающим как обрубить по граммотному connect?

Автор: ivanovpv 8.10.2009, 14:07
Наверное уже решили, но тем не менее напишу: я бы повесил connect() на отдельную нитку, а потом попробовал аккуратно убить нитку используя (к сожалению уже давно deprecated) Thread.stop()

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)