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

![]() |
kaiBetreff: TCP Verbindung klappt nicht !! [nicht gelöst] |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo an alle ![]() 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 ![]() 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 ![]() 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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() mfg Kai |
||
Lebe deine Träume .. aber Träume nicht dein Leben !! |
![]() |
kai |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() Code: [AUSKLAPPEN] ;stream=0 Delay 100 mfg robotx |
||
- Zuletzt bearbeitet von robotx am Sa, Feb 23, 2008 10:44, insgesamt einmal bearbeitet
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Delay sollte man genau nicht einfügen, sondern Waittimer. | ||
![]() |
Der Eisvogel |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
wenn du die firewall aus hast, musst di ihn natürlich nicht freigeben | ||
www.lpbase.de
Meine Linkin Park Fanseite[Noch im Aufbau] |
![]() |
mabox |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() |
SchnittlauchUnkraut |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nein, das ist nur bei Dateitransfer so. | ||
Ich wars nicht. |
![]() |
mabox |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() ICQ : 218027877 |
||
Lebe deine Träume .. aber Träume nicht dein Leben !! |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group