Oj sorki ludzie : ) Serwer UDP, kod już podaje :
KLIENT :
private void bgw_komendy_DoWork(object sender, DoWorkEventArgs e)
{
TcpListener serwer = new TcpListener(serwerDanychIP, serwerKomendport);
serwer.Start();
this.UstawTekst("Oczekuję na komendy...");
while (true)
{
TcpClient klientkomend = serwer.AcceptTcpClient();
UstawTekst("Otrzymano komendę...");
NetworkStream ns = klientkomend.GetStream();
Byte[] bufor = new Byte[5];
int odczyt = ns.Read(bufor, 0, bufor.Length);
string s = Encoding.ASCII.GetString(bufor);
string wiadomosc = Encoding.ASCII.GetString(bufor);
}
}
SERWER
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
IPEndPoint zdalnyIP = new IPEndPoint(IPAddress.Any, 0);
UdpClient klient = new UdpClient(43210);
while(true)
{
Byte[] bufor = klient.Receive(ref zdalnyIP);
string dane = Encoding.ASCII.GetString(bufor);
string[] cmd = dane.Split(new char[] { ':' });
Myślę, że dałem najistotniejsze fragmenty. Gdy klientowi nakaże połączyć się z IP mojej karty sieciowej (192.168...) to wszystko jest okej, ale gdy wpiszę 127.0.0.1 to wywala błąd ; )