Отправка байтов по сокетам - C#

Узнай цену своей работы

Формулировка задачи:

Ну вот хочу написать программу но никак не могу. Проблема в том что я хочу отправлять байты по сокетам но мне не удается
        System.Net.Sockets.TcpClient clientSocket = new System.Net.Sockets.TcpClient();
        private void Form1_Load(object sender, EventArgs e)
        {
            
            msg("Client Started");
            clientSocket.Connect("213.248.38.102", 15000);
            label1.Text = "Client Socket Program - Server Connected ...";
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            NetworkStream serverStream = clientSocket.GetStream();
            byte[] outStream = System.Text.Encoding.ASCII.GetBytes(textBox2.Text);
            serverStream.Write(outStream, 0, outStream.Length);
            serverStream.Flush();
 
            byte[] inStream = new byte[10025];
            serverStream.Read(inStream, 0, (int)clientSocket.ReceiveBufferSize);
            string returndata = System.Text.Encoding.ASCII.GetString(inStream);
            msg("Data from Server : " + returndata);
        }
 
        public void msg(string mesg)
        {
            textBox1.Text += " >> " + mesg + Environment.NewLine;
        }
Шлю вот так. Никто не может подсказать как это зделать лутше и как отправить не строку переведёную в байты а чисто байты вот такого типа
76 65 72 73 69 6F 6E 5F 69 64 3D 56 65 72 32 2E 35 3B 65 78 74 65 72 6E 61 6C 5F 69 64 3D 31 31 37 30 32 33 31 35 31 3B 61 70 69 5F 69 64 3D 36 37 36 39 38 32 3B 61 75 74 68 5F 6B 65 79 3D 37 32 65 30 30 66 37 66 38 32 39 34 62 65 39 36 61
Кто подскажет?

Решение задачи: «Отправка байтов по сокетам»

textual
Листинг программы
byte[] array = System.Text.Encoding.ASCII.GetBytes(textBox1.Text);
            foreach (var ch in array)
            {
                label1.Text += " 0x"+ch.ToString("X");
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.571 из 5
Похожие ответы