Search code examples
vb.netencodingstreamwriter

vb.net stream_writer encoding


Please to tell me how to convert a string message to ascii chars to send it over the stream writer, I have been struggling for hours/days , the client controller is receiving System.Byte[] . I think I am not correctly sending ascii char sequence.

   Public Sub sub_send(ByVal str_my_msg As String)

        Dim string_converted_to_ascii_chars As [Byte]() = Encoding.ASCII.GetBytes(str_my_msg )

        stream_writer = New StreamWriter(my_client.GetStream)

        stream_writer.Write(string_converted_to_ascii_chars )

        stream_writer.Flush()

       
    End Sub

Solution

  • Try this:

    Public Sub sub_send(ByVal str_my_msg As String)
        Dim string_converted_to_ascii_chars As [Char]() = str_my_msg.ToCharArray()
    
        stream_writer = New StreamWriter(my_client.GetStream)
        stream_writer.Write(string_converted_to_ascii_chars)
        stream_writer.Flush()
    End Sub