Hey,
Ich möchste gerne ein Chat.Programm über das internet laufen lassen.
Nur wenn mein kumpel versucht zu connecten verbiendet sich der client nicht mit meinem Server.
-Habe zwar eine statische wan-IP habe aber dennoch einen DNS im client eingetragen, funktioniert auch nicht.
-Habe den port weitergeleitet auf meine Lan-IP
-client und Server haben den gleichen Port eingetragen.
-habe firewall auf dem rechner wo der server läuft sowie beim rechner wo der client läuft testweiße deaktiviert.
-Im lokalen netzwerk funktioniert die tcp verbindung (localhost sowieso )
Ich weiß echt nicht, was ich sonst noch probieren soll
Der Port muss ja nur im router weitergeleitet werden in dessen LAN der Server läuft, und nicht AUCH noch bei dem router in dessen LAN der client läuft, oder liege ich falsch?
Kann mir jemand von euch weiterhelfen?
Über hilfe würde ich mich freuen.
Codeausschnitt Server:
Codeausschnitt Client
Ich möchste gerne ein Chat.Programm über das internet laufen lassen.
Nur wenn mein kumpel versucht zu connecten verbiendet sich der client nicht mit meinem Server.
-Habe zwar eine statische wan-IP habe aber dennoch einen DNS im client eingetragen, funktioniert auch nicht.
-Habe den port weitergeleitet auf meine Lan-IP
-client und Server haben den gleichen Port eingetragen.
-habe firewall auf dem rechner wo der server läuft sowie beim rechner wo der client läuft testweiße deaktiviert.
-Im lokalen netzwerk funktioniert die tcp verbindung (localhost sowieso )
Ich weiß echt nicht, was ich sonst noch probieren soll
Der Port muss ja nur im router weitergeleitet werden in dessen LAN der Server läuft, und nicht AUCH noch bei dem router in dessen LAN der client läuft, oder liege ich falsch?
Kann mir jemand von euch weiterhelfen?
Über hilfe würde ich mich freuen.
Codeausschnitt Server:
VB.NET-Quellcode
- Dim port As Integer = 1828
- Dim c As New Connection
- Dim evilnick As String
- Dim multi As New System.Threading.Thread(AddressOf multiII)
- Private server As TcpListener
- Private client As New TcpClient
- Private ipendpoint As IPEndPoint = New IPEndPoint(IPAddress.Any, port)
- Private list As New List(Of Connection)
- Private Structure Connection
- Dim stream As NetworkStream
- Dim streamw As StreamWriter
- Dim streamr As StreamReader
- Dim nick As String
- End Structure
- Sub start()
- ListBox2.Items.Clear()
- ListBox2.Items.Add("Server listining on port: " & port)
- server = New TcpListener(ipendpoint)
- server.Start()
- multi.Start()
- End Sub
- Sub multiII()
- While True
- client = server.AcceptTcpClient
- c.stream = client.GetStream
- c.streamr = New StreamReader(c.stream)
- c.streamw = New StreamWriter(c.stream)
- c.nick = c.streamr.ReadLine
- list.Add(c)
- evilnick = (c.nick)
- End While
- End Sub
Codeausschnitt Client
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Evilcat182“ ()