Socket birden fazla client'e bağlanmak

socket modulunu kullanarak server client uyqulamasi yapmaya calisiyorum s.listen(10) seklinde yazmama ramen servere bir tane client baglandigi anda ikinci baglanamiyor oylece beklemede kaliyor nasil daha cok client servere baglaya bilirim?

Herhangi bir hata var mı?

Yazdığınız kodu bir görebilirsek daha iyi yanıtlayabiliriz diye düşünüyorum :slight_smile:

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

host = ‘’
port = 12345

s.bind((host, port))
s.listen(10)
c, addr = s.accept()

Hayir hata yok ama oylece beklemede kaliyor hicbir islem gerceklesmis ikinci client baglandigi anda

Çünkü siz bir kere s.accept() dediniz. Eğer döngüye alıp yaparsanız.


while True:
      c, addr = s.accept()

Bu şekilde sürekli bağlantılar kabul edilecektir

1 Beğeni