Problem mit Chat code

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Mad Andy.

    Problem mit Chat code

    Hi ich hab hier nen chat und mein Problem ist das die anwendung nicht gestartet wird ich bekomme immer den Fehler das der Zielcomputer den zugriff verweigert was kann ich da tun ??

    Server

    VB.NET-Quellcode

    1. Imports System.Net.Sockets
    2. Imports System.Text
    3. Public Class Form1
    4. Private SimpleServer As TcpListener
    5. Private Client As New TcpClient
    6. Private Stream As NetworkStream
    7. Dim bytes() As Byte
    8. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    9. SimpleServer = New TcpListener(System.Net.IPAddress.Parse(0), 12345)
    10. SimpleServer.Start()
    11. SimpleServer.BeginAcceptTcpClient(AddressOf OnConnect, New Object)
    12. End Sub
    13. Private Sub OnConnect(ByVal ar As System.IAsyncResult)
    14. Client = SimpleServer.EndAcceptTcpClient(ar)
    15. Stream = Client.GetStream
    16. ReDim bytes(Client.ReceiveBufferSize)
    17. Stream.BeginRead(bytes, 0, CInt(Client.ReceiveBufferSize), AddressOf onGetData, New Object)
    18. End Sub
    19. Private Sub onGetData(ByVal ar As System.IAsyncResult)
    20. Dim clientdata As String = Encoding.ASCII.GetString(bytes)
    21. MsgBox(clientdata)
    22. Stream.BeginRead(bytes, 0, CInt(Client.ReceiveBufferSize), AddressOf onGetData, New Object)
    23. End Sub
    24. End Class


    client

    VB.NET-Quellcode

    1. Imports System.Net.Sockets
    2. Imports System.Text
    3. Public Class Form2
    4. Private SimpleClient As New TcpClient
    5. Private Stream As NetworkStream
    6. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    7. SimpleClient.Connect("192.168.2.1", 12345)
    8. Stream = SimpleClient.GetStream
    9. TextBox2.Text = Stream.ToString
    10. End Sub
    11. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    12. Dim sendBytes As [Byte]() = Encoding.ASCII.GetBytes(textbox1.text)
    13. Stream.Write(sendBytes, 0, sendBytes.Length)
    14. End Sub
    15. End Class