I need to add a 2 byte header to this code in c#: TcpClient client = new TcpClie
ID: 3674466 • Letter: I
Question
I need to add a 2 byte header to this code in c#: TcpClient client = new TcpClient(ipNum, portNum); NetworkStream nw = client.GetStream(); byte[] send = Encoding.UTF8.GetBytes(userInput); I need to add a 2 byte header to userInput in c#. Console.WriteLine("Sending : " + userInput); nw.Write(send, 0, send.Length); byte[] readBytes = new byte[client.ReceiveBufferSize]; int bytesRead = nw.Read(readBytes, 0, client.ReceiveBufferSize); Console.WriteLine("Received : " + Encoding.UTF8.GetString(readBytes 0, readBytes);
Explanation / Answer
In the above code UTF8Encoding support adding that header.Instantiate that class manually and use the constructor that allows you to specify that you want a BOM header.
Note: client.ReceiveBufferSize = 4096
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.