Отправка байтов по сокетам - 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"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д