Problem mit Empfangen vom NetwerkStream (TCP/IP)

  • VB.NET
  • .NET (FX) 4.5–4.8

    Problem mit Empfangen vom NetwerkStream (TCP/IP)

    Hi@all.
    Vielleicht kann mir da ma einer bitte auf die Sprünge helfen.
    Ich möchte mir was vom Netzwerk ankommt ausgeben lassen.


    VB.NET-Quellcode

    1. Private Sub MessageReceived(state As Object)
    2. Dim client As TcpClient = _server.AcceptTcpClient()
    3. Try
    4. While True
    5. Dim ns As NetworkStream = client.GetStream()
    6. Dim ToReveive(10) As Byte
    7. ns.Read(ToReveive, 0, ToReveive.Length)
    8. Dim txt As String = Encoding.ASCII.GetString(ToReveive)
    9. MsgBox(txt.ToString)
    10. End While
    11. Catch ex As Exception
    12. MsgBox(ex.Message)
    13. End Try
    14. End Sub



    Ich schicke von meinem Handy über meine App eine Nachricht (Hallo Welt) und kommt so bei mir an:

    VB.NET-Quellcode

    1. vbNullChar & vbLf & "Hallo Welt" & vbNullChar & vbNullChar & vbNullChar &.....................


    oder wenn nur Hallo dann kommts so an:

    VB.NET-Quellcode

    1. vbNullChar & ChrW(5) & "Hallo" & vbNullChar & vbNullChar & vbNullChar & vbNullChar & vbN.........................


    jedoch wenn ich mir das irgenwo ausgeben lassen möcht kommt da nix.

    Weiß jemand Rat?

    Vielen Dank
    LG

    EDIT: Hat sich erledigt.
    Der fehler lag in der APP vom Handy. Die Nachrichten wurden durch writeUTF8 versendet statt durch writeBytes.

    Danke
    GOOGLE ist mein Meister :)

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Bady“ ()