Mám ještě jeden dotaz k UDP, tentokrát k odesílání. Z jednoho počítače potřebuji něco odeslat na více počítačů v síti, přičemž znám vždy IP adresu a port cílového počítače. Nyní to dělám tak, že se mi spustí cyklus a v něm vždy provedu odeslání s tím, že se mi změní IP a port (což si načítám z pole).
For i = 1 To ClientCount
udpSend.Connect(GPSclientArray(i - 1).IP_adr, GPSclientArray(i - 1).port)
SendData = System.Text.Encoding.ASCII.GetBytes(strSendData)
udpSend.Send(SendData, SendData.Length)
Next i
Nicméně pokud budu mít opravdu hodně počítačů, na které chci něco zaslat, tak se mi to zdá jako ne příliš šťastné řešení. Zajímalo by mne, jestli jde udělat to, že by se to odeslalo pouze jednou na nějaký "list" počítačů, prostě ať tam nemusí být ten cyklus. Děkuji za odpověď. 6e by se ten seznam s cílovými PC předal třeba jako parametr a pak by se to najednou odeslalo. Pomůže někdo? Děkuji.
|