Witam, mam dzisiaj troszkę zły dzień, dlatego proszę o wyrozumiałość. To chyba głupie pytanie ale czy korzystając z TCP można wysłać coś broadcastowo?
A orientuje się ktoś jak zrobić to w c#? Jak zrobię coś takiego
IPEndPoint ip = new IPEndPoint(IPAddress.Broadcast, 50000);
klient = new TcpClient(ip);
NetworkStream ns = klient.GetStream();
BinaryWriter bw = new BinaryWriter(ns);
To dostaję Żądany adres jest nieprawidłowy w tym kontekście
To chyba głupie pytanie ale czy korzystając z TCP można wysłać coś broadcastowo?
No głupie. A odpowiedź: nie, nie można.
Ale jesteś pewien że nie można? Bo ktoś mi kazał coś takiego napisać o ile dobrze go zrozumiałem, i nie jestem specjalistą ale właśnie mi też się to wydaje nie możliwe.
No przecież ci tłumaczę, że broadcast jest tylko w udp, w tcp nie ma i to wynika z samego protokołu. Gdzie ty się uchowałeś?
No ja też jestem tego zdania, ale tak zrozumiałem 10 razy mądrzejszą osobę ode mnie w tych kwestiach więc zwątpiłem.
Możesz wysłać coś do wszystkich klientów, którzy są do ciebie podłączeni. Ale nie możesz zrobić broadcasata w sensie takim jak w udp (czyli "krzyczysz" a każdy to "słyszy")