Wysłanie pakietu do socketa

0

Witam

Ostatnio zacząłem sobie poznawać C# (na razie bez książki więc w kodzie poniżej mogą znaleźć się rażące błędy dla programistów C# :P) i napisałem mini appke która wysyła jakiś pakiet do wskazanego socketa. Problem jest w tym, że socket nie za bardzo ten pakiet odbiera.

            Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            socket.Connect("target", port); // przykladowe ip i port, socket.Connected = true
            byte[] buffer = BitConverter.GetBytes(0x6F); // 0x6F to to, co chcę wysłać do socketa (mam nadzieję, że tak to się robi)
            byte[] bytes = new byte[1024];
            int sent = 0, recv = 0;
            while (true)
            {
                try
                {
                    sent += socket.Send(buffer);
                    recv += socket.Receive(bytes);
                }
                catch (SocketException e)
                {
                    Console.WriteLine("{0} Error code: {1}.", e.Message, e.ErrorCode);
                }
                Console.WriteLine("Sent: {0} \t Received: {1}", sent, recv);
                Thread.Sleep(5000);
            }

 

Za kazdym razem Received = 0, dlaczegóż tak się dzieję? :P

0

wiesz, że musisz mieć uruchomione dwa programy - jeden, który "słucha" a drugi, który wysyła?

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