SORU
6 HAZİRAN 2010, Pazar


Nasıl bir ServerSocket kabul bölebilir miyim() yöntemi?

Ana Konuya accept() Benim ServerSocket, yeni bir istemci iş parçacığı başlatır aramalar nesne while(listening) bir döngü var ve yeni bir müşteri kabul edildiğinde bir Koleksiyona ekler.

Ben de bir Yönetici iplik istiyorum kullanmak sorun komutları gibi 'çıkış', hangi olacak çünkü tüm istemci iş parçacığı için Kapat, kendisini kapatıldı ve Kapat ana iş parçacığı tarafından dönüm dinleme yanlış.

Ancak, accept() Telefon while(listening) döngü blokları, ve orada yok görünüyor herhangi bir şekilde rahatsız etmek, o kadar süre koşul olamaz kontrol ettim tekrar ve program olamaz çıkın!

Daha iyi bir yolu bunu yapmak için vardır? Ya da engelleme yöntemi kesme için bir yol?

Teşekkürler!

CEVAP
6 HAZİRAN 2010, Pazar


Başka bir iş parçacığı close() çağırabilir ve accept() çağrısı SocketException atmak olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008