klient serwer UDP

0

Witam

Zrobiłem cos takiego w osobnych watkach:
[Kod C#]
while (true)
{
klient_UDP.Send(bufor, bufor.Length);
bufor = klient_UDP.Receive(ref ip);
dane = Encoding.UTF8.GetString(bufor);
MessageBox.Show(dane);
}

while (true)
{
bufor = server_UDP.Receive(ref ip);
string dane = Encoding.UTF8.GetString(bufor);
MessageBox.Show(dane);
server_UDP.Send(bufor, bufor.Length);

}
Pierwsza pętla wysyła do serwera , który po odebraniu tej wiadomości powinien ja wysłać z powrotem do klienta. Ale gdy serwer próbuje wysłać to wywala komunikat że gniazda są nie połączone.

Pozdrawiam

0

przyklad serwera echo i klienta w c# dla upd i tcp

http://bansky.net/echotool/

albo napisz cos wiecej, co dokladnie sie dzieje jak sie laczysz ...

0

Po przesłaniu pierwszej wiadomości serwer ją wyświetla ale gdy serwer chce odesłać to samo do klienta wywala mi błąd że gniazda są niepołączone i operacja nie może być wykonana.

0

ok już mam

trzeba było dodać klient_UDP.Connect(ip);

Pozdro

1 użytkowników online, w tym zalogowanych: 0, gości: 1