İstediğiniz bağlantı noktasını dinleyebilirsiniz; genellikle, kullanıcı uygulamaları 1024 ve üstü portları dinlemelidir (65535'e kadar). Değişken sayıda dinleyiciniz varsa ana şey, uygulamanıza bir aralık ayırmaktır - örneğin 20000-21000 ve CATCH İSTİSNALARI . Bilgisayarınızda bir bağlantı noktasının kullanılamaz (başka bir işlem tarafından, başka bir deyişle kullanılır) olup olmadığını nasıl öğreneceksiniz.
Ancak, sizin durumunuzda, bağlantı başarısız olursa bir hata mesajı yazdırdığınız sürece dinleyiciniz için tek bir sabit kodlu bağlantı noktası kullanmayla ilgili bir sorununuz olmamalıdır.
Ayrıca, soketlerinizin çoğunun (slave'ler için) açıkça belirli bağlantı noktası numaralarına bağlı olması gerekmediğine dikkat edin - yalnızca gelen bağlantıları (buradaki master'ınız gibi) bekleyen soketlerin dinleyici olması ve bir bağlantı noktasına bağlanması gerekir. Kullanılmadan önce bir soket için bir port belirtilmemişse, OS sokete kullanılabilir bir port atayacaktır. Kaptan veri gönderen bir slave'e yanıt vermek istediğinde, dinleyici veri aldığında gönderenin adresine erişilebilir.
Bunun için UDP kullanacağınızı tahmin ediyorum.