|
You last visited: Today at 21:49
Advertisement
[Frage] TCP über Dynamische IP??
Discussion on [Frage] TCP über Dynamische IP?? within the AutoIt forum part of the Coders Den category.
02/19/2011, 17:04
|
#1
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
[Frage] TCP über Dynamische IP??
Hey Com,
ich hab mal ne Frage undzwar woran liegt es wenn ich ich mit meinem Client etwas an meinen Server über eine Dynamische IP per TCPSend schicken will??
Bei mir klappts nicht.
Hab auch Firewall etc. aus und Ports offen.
Hier mal beispiel für Server und Client
PHP Code:
TCPStartup()
$MainSocket = TCPListen("127.0.0.1", 2000)
While 1
$NewSocket = TCPAccept($MainSocket)
If $NewSocket >= 0 Then
Do
$Recv = TCPRecv($NewSocket, 2048)
Until $Recv <> ""
ConsoleWrite("Empfangen : " & $Recv & @CR)
EndIf
WEnd
PHP Code:
#include <GuiConstants.au3>
#include <Inet.au3>
TCPStartup()
$GUI = GUICreate("", 300, 500)
$Edit = GUICtrlCreateEdit("", 0, 0, 300, 200)
$OK = GUICtrlCreateButton("Senden", 100, 300, 100, 30)
GUISetState()
$IP = "Dynamische IP"
While 1
$msg = GUIGetMsg()
Switch $msg
Case $OK
$MainSocket = TCPConnect($IP, 2000)
TCPSend($MainSocket, GUICtrlRead($Edit))
MsgBox(0, "GESENDET", "Die Nachricht wurde gesendet")
EndSwitch
WEnd
|
|
|
02/19/2011, 17:57
|
#2
|
elite*gold: 0
Join Date: Feb 2010
Posts: 344
Received Thanks: 151
|
Starte mal cmd und gib dort ipconfig ein dann sollte dort eine IP, die mit "192.168" stehen und auf dieser führst du dann TCPListen aus. Wenn du die Ports freigeschaltet hast, sollte es über die Dynamische IP aufrufbar sein.
|
|
|
02/19/2011, 18:08
|
#3
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Ne klappt leider nicht =(
|
|
|
02/19/2011, 18:10
|
#4
|
elite*gold: 0
Join Date: Feb 2010
Posts: 344
Received Thanks: 151
|
Hast du auch keinen Tippfehler bei TCPConnect gemacht?
Edit : Probier auch mal, ob du mit dem Webbrowser auf den Port der Dynamischen IP zugreifen kannst.
|
|
|
02/19/2011, 18:11
|
#5
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Ne die IP stimmt
|
|
|
02/19/2011, 18:15
|
#6
|
elite*gold: 0
Join Date: Feb 2010
Posts: 344
Received Thanks: 151
|
Mach mal einen Timer rein, dass der Server nicht zum Stehen gebracht wird, wenn ein Client nur verbindet und mehr nicht.
PHP Code:
$timer = TimerInit() Do $Recv = TCPRecv($NewSocket, 2048) If TimerDiff($timer) >= 2000 Then TCPCloseSocket($NewSocket) ExitLoop EndIf Until $Recv If $Recv Then ConsoleWrite("Empfangen : " & $Recv & @CRLF)
Probier es auch mal mit einem anderen Port.
Edit : Mach am Besten vor WEnd Sleep(10) rein
|
|
|
02/19/2011, 18:27
|
#7
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Klappt leider auch nicht. TCPConnect gibt übrigens -1 zurück.
|
|
|
02/19/2011, 18:28
|
#8
|
elite*gold: 0
Join Date: Feb 2010
Posts: 344
Received Thanks: 151
|
Probier mal direkt zu verbinden, vielleicht liegt der Fehler ja wo anders
|
|
|
02/19/2011, 18:34
|
#9
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Ja mit 127.0.0.1 klappts
|
|
|
02/19/2011, 18:43
|
#10
|
elite*gold: 0
Join Date: Feb 2010
Posts: 344
Received Thanks: 151
|
Überprüfe nochmal :
Ob TCPListen mit der IP bei ipconfig, die mit 192.168 anfängt aufgerufen wird
Ob der richtige Port freigeschaltet ist
Ob der Client zu der richtigen IP verbindet
|
|
|
02/19/2011, 18:46
|
#11
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Stümmt alles =(
|
|
|
02/19/2011, 18:55
|
#12
|
elite*gold: 0
Join Date: Feb 2010
Posts: 344
Received Thanks: 151
|
Prüfe nochmal, ob du mit der 192.168.* verbinden kannst
|
|
|
02/19/2011, 18:59
|
#13
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Mit der kann ich auch connecten
|
|
|
02/19/2011, 19:02
|
#14
|
elite*gold: 0
Join Date: Feb 2010
Posts: 344
Received Thanks: 151
|
Falls du mehrere IPs bei ipconfig hast, die mit 192.168 anfangen, nimm die oberste
|
|
|
02/19/2011, 19:03
|
#15
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Ja die von meinem comp. Hab auch schon die vom router benutzt.
|
|
|
 |
|
Similar Threads
|
[PHP]Dynamische Signatur
02/05/2014 - Coding Tutorials - 16 Replies
So okay ich will euch heute zeigen wie ihr leicht eine dynamische Signatur mit Hintergrundbild machen könnt!
Also erstmal erstellen wir die Datei sig.php oder wie ihr das nennen wollt ;)
1. Erstmal kommen unsere MySQL Daten rein
$_MySQL = array();
$_MySQL = "localhost";
$_MySQL = "signatur";
$_MySQL = "lustigespasswort";
$_MySQL = "signatur";
2. Wir bauen eine Verbindung zur Datenbank auf
mysql_connect($_MySQL, $_MySQL, $_MySQL);
|
[FRAGE] Frage über PServer über Navicat
09/13/2010 - Flyff Private Server - 7 Replies
Hallo elitepvpers,
seit gestern habe ich zufällig gesehen wie man einen Flyff P-Server erstellen kann.
Nach paar mal Probieren, hab ich es geschafft...
Doch hier ist mein Problem...
Wenn ich mich Einlogge und die Charaktere auswählen will, sind alle Charactere Nackt?!?!
Hier ein Screenshot..
|
Dynamische Signatur
07/04/2010 - General Coding - 4 Replies
Moin,
ich möchte mir gern eine dynamische Signatur erstellen.
Sie soll später meine Profildaten von der Homepage des Games CrossFire anzeigen.
So in etwa soll es aussehen.
http://crossfire-germany.eu/Bilder/Banner/ingame_ sig_example.jpg
|
[Guild Wars²]Überblick über das dynamische Ereginissystem
05/12/2010 - User Submitted News - 1 Replies
Und wieder gibt es interessante Neuigkeiten zu Guild Wars 2.
Nun wird das oft erwähnte dynamische Ereignissystem beschrieben, dass die traditionellen und veralteten Quests ablösen soll.
Überblick über das dynamische Ereignissystem | Guild Wars 2
|
Web - Dynamische Map
02/03/2008 - General Coding - 5 Replies
Ich wollte mal wissen wie man in einem Web Browser Dynamische (Scrollbare) Maps anzeigt?
|
All times are GMT +1. The time now is 21:50.
|
|