TCP Verbindung klappt nicht !! [nicht gelöst]

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

kai

Betreff: TCP Verbindung klappt nicht !! [nicht gelöst]

BeitragFr, Feb 22, 2008 21:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo an alle Wink

Ich hab mir heute mal den Code von "Marc-Peter" angeschaut , und auch direkt mal ausprobiert !! (TCP)
Hab beide Programme (Host/Client) auf meinem Rechner laufen lassen ... hat auch alles wunderbar functioniert !!
Doch dann hab ich den Clienten einem Freund geschickt, um zu testen ob es auch übers Internet läuft !!
Doch es kahm nie eine Verbindung zustande !! =(

Haben auch schon beide mal die Firewalls deaktiviert .. und im Forum hab ich auch schon geguckt aber nix gefunden !!
Wäre nett wenn einer helfen könnte Wink

Jetzte erst mal der Code (von Marc-Peter ) :

Host :
Code: [AUSKLAPPEN]

server=CreateTCPServer(8765)

While Not KeyHit(1)
While stream=0
stream=AcceptTCPStream(server)
Wend
Cls

Text 10,pos_y,ReadLine(stream)
Text 100,10,pos_y

pos_y=pos_y+15

stream=0
Wend

WaitKey
End


Client :
Code: [AUSKLAPPEN]

server=OpenTCPStream("192.168.66.100",8765)
If server<>0 Then
Print "Verbindung hergestellt!"
Delay 1000
Else
Print "Verbindung fehlgeschlagen"
WaitKey
End
EndIf

While Not KeyHit(1)
text_data$=Input("Gib irgendwas ein: ")
WriteLine(server,text_data)
Wend

WaitKey
End


Edit : Die IP vom CLienten hab ich natürlich in meine geändert Wink
also bei was-ist-meine-ip.de nachgeschaut ^^

Mfg kai
Lebe deine Träume .. aber Träume nicht dein Leben !!
  • Zuletzt bearbeitet von kai am So, Feb 24, 2008 17:13, insgesamt einmal bearbeitet

robotx

BeitragFr, Feb 22, 2008 21:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Da du wahrscheinlich über einen Router ins Internet gehst, musst du auch noch den Port freischalten.
-> "port forwarding" heißt das und dürfte bei google zu finden sein.

mfg robotx
www.botbomb.robotzgames.de
www.robotzgames.de

kai

BeitragFr, Feb 22, 2008 22:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für die schnelle Antwort !!
Werd ich direkt mal nach googlen =)

THX ^^
Lebe deine Träume .. aber Träume nicht dein Leben !!

Der Eisvogel

BeitragFr, Feb 22, 2008 23:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Also ich hab des auch schon ausprobiert und es hat net gefunzt und In Google hab ich nix gefunden was mir zum Thema Port Forwarding helfen könnt, nur was es ist. Gut das weiß ich jetzt aber wie setzte ich dies in die Tat um?
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

robotx

BeitragSa, Feb 23, 2008 0:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie man es einstellt ist von Router zu Router verschieden.
Für den T-Sinus Router hab ich mal ne Anleitung gemacht, an der man sich orientieren kann.
http://robotzgames.de/downloads/Port.pdf

mfg robotx
www.botbomb.robotzgames.de
www.robotzgames.de

kai

BeitragSa, Feb 23, 2008 0:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Also hab etzt mal gegoogelt , und folgende Seite gefunden :
link

Hab´s mir durchgelesen und direkt mal gemacht was da steht .. muss jetzt nur noch warten bis mein Kollege Zeit hat das mit mir auszuprobieren -.-"

Aber sag sofort bescheit wenns geklappt hat Wink

mfg Kai
Lebe deine Träume .. aber Träume nicht dein Leben !!

kai

BeitragSa, Feb 23, 2008 0:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Okay meine Variante hat nicht geklappt -.-"

Hab mir jetzt deine mal angeguckt ...
also ich hab jetzt ne FritzBox da ist das ja was anders.
Hab mir einen Port erstellt z.B name : Game art :TCP port : 2345
Also meine Frage wäre noch ob dann mein Kollege bei sich auch noch den Port freigeben muss ??

lg Kai
Lebe deine Träume .. aber Träume nicht dein Leben !!

robotx

BeitragSa, Feb 23, 2008 0:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein, normalerweise muss nur der Host/Server den Port öffnen.

Edit:
Noch was zum Server:
Das stream=0 würde ich raus nehmen, da man sonst nur einmal was empfangen kann ohne erneuten Verbindungsaufbau.

Und ein kleines Delay einfügen um CPU Last zu schonen. Edit2: Natürlich nur zu testzwecken Wink

Code: [AUSKLAPPEN]
   
   ;stream=0
   
   Delay 100



mfg robotx
  • Zuletzt bearbeitet von robotx am Sa, Feb 23, 2008 10:44, insgesamt einmal bearbeitet

The_Nici

BeitragSa, Feb 23, 2008 1:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Delay sollte man genau nicht einfügen, sondern Waittimer.

Der Eisvogel

BeitragSa, Feb 23, 2008 10:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie macht ICQ das den? Da musste man ja auch nix groß einstellen.
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

robotx

BeitragSa, Feb 23, 2008 11:02
Antworten mit Zitat
Benutzer-Profile anzeigen
ICQ benutzt seine eigenen Server. Auf Client Seite muss man deshalb nichts einstellen, da nur der Server die Ports freigibt.
Wenn man eine Nachricht schreibt, wird diese an den Server übermittelt, dieser wertet sie aus und schaut an wen die Nachricht gehen soll. In einer Liste kontrolliert man, ob die Zielperson online ist und sendet dann die Nachricht weiter. Hört sich erstmal einfach an, ist aber in Wirklichkeit etwas komplexer (bei ICQ).

mfg robotx
www.botbomb.robotzgames.de
www.robotzgames.de

kai

BeitragSa, Feb 23, 2008 12:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Muss ich den Port auch bei meiner Firewall freigeben ?
oder reicht es die einfach aus zu knipsen ^^
Lebe deine Träume .. aber Träume nicht dein Leben !!

mas93

BeitragSa, Feb 23, 2008 14:40
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn du die firewall aus hast, musst di ihn natürlich nicht freigeben
www.lpbase.de
Meine Linkin Park Fanseite[Noch im Aufbau]

mabox

BeitragSa, Feb 23, 2008 22:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe mal gehört, dass Icq die Dateien die man an eine andere Person schickt, nicht über einen extra Server, sondern direkt vom einen PC zum anderen schickt. Stimmt das?
Weil das wiederspricht die Aussage von robotx
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl
Dönerfresser Homepage

Schnittlauch

Unkraut

BeitragSa, Feb 23, 2008 23:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein, das ist nur bei Dateitransfer so.
Ich wars nicht.

mabox

BeitragSa, Feb 23, 2008 23:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Aber dann müsste man doch den Port freigeben...
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl
Dönerfresser Homepage
 

Dreamora

BeitragSo, Feb 24, 2008 15:05
Antworten mit Zitat
Benutzer-Profile anzeigen
musst du auch. gibt ausreichend leute wo der transfer genau darum nicht geht.
Es gibt noch einige andere möglichkeiten, die bringen dir jedoch nicht wirklich was weil sie alle einen zentralen server benötigen
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

kai

BeitragSo, Feb 24, 2008 15:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Okay hab jetzt folgendes gemacht :

1. An meinem Router den Port freigegeben ...
2. In meiner Firewall den Port freigegeben ...
3. Alles auf TCP gestellt natürlich ...
4. Meinem Kollegen den Clienten geschickt ...
5. Ich hab den Host ausgeführt ...
6. Er den Clienten ..

Aber da steht immer noch Verbindung fehlgeschlagen -.-"
Wer auch Probleme damit hat kann mich ja mal bei ICQ anschreiben ...
dann kann man das ja gemeinsahm lösen Smile

ICQ : 218027877
Lebe deine Träume .. aber Träume nicht dein Leben !!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group