ich bin gerade erst mit TCP/IP angefangen und wage mich an einen Chat Alles funktioniert auch wunderbar lokal, nur wenn ich meine dynamische IP nehme, klappt es nicht mehr, hat jemand eine Ahnung was falsch ist?
PHP-Quellcode
- Imports System.Threading
- Imports System.IO
- Imports System.Net.Sockets
- Public Class Main
- Dim port As Integer = 8000
- Dim host As String = "127.0.0.1" // Das in IP umändern
- Dim listener As New TcpListener(port)
- Dim client As TcpClient
- Dim message As String = ""
- Dim user As String = "Jannik"
- Dim user2 As String = "Bottie"
- Private Sub Main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim listthreat As New Thread(New ThreadStart(AddressOf listening))
- listthreat.Start()
- Timer1.Enabled = True
- End Sub
- Private Sub listening()
- listener.Start()
- End Sub
- Private Sub Main_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
- listener.Stop()
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- client = New TcpClient(host, port)
- Dim writer As New StreamWriter(client.GetStream())
- writer.Write(TxtSend.Text)
- TxtGet.Text &= user & " (" & Format(Now, "dd/MM/yyyy hh:mm:ss") & "): " & TxtSend.Text & vbNewLine
- writer.Flush()
- End Sub
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- Try
- If listener.Pending = True Then
- message = ""
- client = listener.AcceptTcpClient
- Dim reader As New StreamReader(client.GetStream())
- While reader.Peek > -1
- message += Convert.ToChar(reader.Read()).ToString
- End While
- TxtGet.Text &= user2 & " (" & Format(Now, "dd/MM/yyyy hh:mm:ss") & "): " & message & vbNewLine
- TxtSend.Clear()
- End If
- Catch
- End Try
- End Sub
- End Class
Vielleicht liegt es ja an dem Port, ich weiß es nicht...
Vielen Dank für eure Ansätze
Edit:\\
Okay, es liegt an den Ports, gibt es eine möglichkeit, ports freizugeben in vb.net?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Jannik ()