udp: über router möglich, aber nicht über internet

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Kruemelator

Betreff: udp: über router möglich, aber nicht über internet

BeitragDi, Dez 30, 2008 2:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe ein Chat-Programm geschreiben und es mit zwei Rechnern getestet. Diese Rechner waren über einen Router verbunden. Mit dem selben Router gehe ich auch ins Internet. Ich konnte Nachrichten zwischen den Rechnern hin und her schicken. Wenn ich jetzt aber versuche über das Internet zu schicken geht das net.
Hab sowohl meine eigene IP als auch die Internet IP probiert. Es ging aber nicht. Gäb es Probleme mit den Ports beim Router, dann dürfte es doch auch nicht möglich sein, an direkt mit dem Router verbundene Rechner, Nachrichten zu schicken.
Würde aber denoch gerne mein Programm auch im Internet nutzen können.

Hier der Code:
Code: [AUSKLAPPEN]
server = Input("0 für Server oder 1 für Client: ")
If server = 0 Then
   a = CountHostIPs("")
   zielip = HostIP(a)
   Print DottedIP(zielip)
Else
   a = CountHostIPs(Input("IP des 1 Anderen?"))
   zielip = HostIP(a)
EndIf

If server = 1 Then zielip2 = zielip


daten=CreateUDPStream(6000)
Repeat



   annahme=RecvUDPMsg(daten)
   If(annahme<>0) Then
   zielip2 = annahme
      Print "Bekommen: " + ReadLine(daten)
      annahme=RecvUDPMsg(daten)
   EndIf

If KeyHit(14)
FlushKeys
textbla$ = Input("Eigener Text: ")
EndIf

   If(KeyHit(28))
      If textbla$ <> "" Then
           WriteLine(daten,textbla$)
         textbla$ = ""
         Select server
          Case 0
         SendUDPMsg(daten,zielip2,6000)
          Case 1
         SendUDPMsg(daten,zielip2,6000)
         End Select
         Print "Gesendet"
      EndIf
   EndIf
Until KeyHit(1)
CloseUDPStream daten
End



Edit:
Wird die Uhrzeit Falsch angezeigt?
user posted image

Xeres

Moderator

BeitragDi, Dez 30, 2008 8:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Wird die Uhrzeit Falsch angezeigt?

Wie ist das Forum bei dir eingestellt? Steht Rechts unten Alle Zeiten sind UTC + 2 Stunden ?
Sommerzeit <-> Winterzeit Idea
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

Kruemelator

BeitragDi, Dez 30, 2008 17:01
Antworten mit Zitat
Benutzer-Profile anzeigen
@xeres
geht wieder

@alle
Mit über Internet schicke meinte ich nicht, dass ich das Programm wieder mit denselben Rechnern getesten hatte, sondern mit einem mit dem ich nicht direkt oder per Switch oder Router verbunden war.

Hoffe ihr versteht was ich meine.

Gruß Kruemelator

Tankbuster

BeitragDi, Dez 30, 2008 17:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Wahrscheinlich musst du beide Router noch so konfigurieren, dass die Ports, die du verwendest, offen sind.
Es könnte natürlich auch an der Port-Weiterleitung liegen, sodass dein Router die Nachrichten zu einem anderen Computer im Heimnetzwerk schickt, oder nicht weiß, wohin er sie schicken soll.


Deshalb solltest du mal ein bisschen an beiden Routern rumspielen, die Port-Weiterleitung aktivieren, die Ports öffnen, und dann sollte es gehen. Wink
Twitter
Download Jewel Snake!
Windows|Android
 

Kruemelator

BeitragDi, Dez 30, 2008 17:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Also kann nur dann jemand den server im Internet machen, wenn er an seinem router ports freischalten kann?

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group