Отправка байтов по сокетам - 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");
}