Winsock Server IP Automatisch ermitteln? Verfasst am: 07.07.2008, 15:48
Ja Hallo Ich habe mir jetzt durch ein Tutorial von hier (sehr gut erklärt) ein Chat erstellt, und es klappt auch. Endlich mal ein eigener Chat wovon man weiss das die Nachrichten nicht geloggt werden, aber mein Problem ist eins...
Ich muss immer die IP von meinem Freund wissen, um Connecten zu können. Gibt es da keine Function für den Server, der die IP Automatisch an meinen Clienten in die Textbox bringt? Wie kriege ich das hin? Das ist schon nervig wenn ich immer wieder nach der IP fragen muss =S _________________
RedShark Poster
Anmeldedatum: 01.07.2008 Beiträge: 145
Verfasst am: 07.07.2008, 16:13
Das was du angedeutet hast funktioniert auch! Man nennt das Reverse Connect wenn der Server zum Client verbindet! Das funktioniert aber nur dann, wenn der Client Computer (deiner) eine statische IP hat!
base_1001 Tutorial Leser
Anmeldedatum: 01.05.2008 Beiträge: 22
Verfasst am: 07.07.2008, 16:20
Wie meinst du das jetzt genau hab ich nicht verstanden :S Wie gesagt, ich hab keine Lust immer die IP vom PC des Servers zu nehmen, weil das nervt :S
Und ich hab eben eins Versucht. Ich hab das mit dem Laptop versucht, der mit meinem PC hier über Wlan verbunden ist, und als ich da gechattet habe, hat es geklappt. Aber als ich bei jemand anderen in Wlan gegangen bin, und wieder die neue IP in meinen Clienten eingetragen habe, ging es dann nicht mehr... Liegt das am Port? Ich hab ihn nich freigeschaltet, weil es bei meinem Netgear Probleme gibt, er will einfach keine Ports freischalten.
RedShark Poster
Anmeldedatum: 01.07.2008 Beiträge: 145
Verfasst am: 07.07.2008, 16:25
Also: Recerse Connect ist, wenn anstatt wie normal Client -> Server, Client <- Server.
Prinzip:
Der Client "horcht" auf z.B. dem Port 1337 Der Server versucht sich mit Hilfe eines Timers zum Clienten zu verbinden! ca. alle 3 sek. Das beinhaltet aber dass der Client eine statische (feste, nicht ändernde! wie bei LAN)
aMphetaMin Tutorial Leser
Anmeldedatum: 29.06.2008 Beiträge: 33
Verfasst am: 07.07.2008, 16:27
Und eine IP die sich nicht ändert bekommste mit NO-IP hin www.no-ip.org
base_1001 Tutorial Leser
Anmeldedatum: 01.05.2008 Beiträge: 22
Verfasst am: 07.07.2008, 16:34
Boah erstmal total korrekt den Chat Tutorial = D den Blog ist auch geil
Und das zweite das mit dem Recerse Connect... In deinem Tutorial wird ja nur das andere erklärt, vom Client -> Server, wie mach ich das mit dem Timer, also Server->Client? Ich hab eine statische IP, das würde es mir viel einfacher machen...
Könntest du das vielleicht erklären wie ich das so machen kann?
RedShark Poster
Anmeldedatum: 01.07.2008 Beiträge: 145
Verfasst am: 07.07.2008, 16:40
Reverse Connection
Client
Visual Basic: [code] Private Sub Form_Load() Winsock1.LocalPort = 1337 Winsock1.Listen End Sub
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long) Winsock1.Close
Winsock1.Accept requestID
MsgBox "Sie sind mit dem Server verbunden!" End Sub[/code]
Server
Timer Interval = 3000 Enabled = True Visual Basic: [code] Private Sub Timer1_Timer() If Winsock1.State <> sckConnected Then Winsock1.Close Winsock1.RemotePort = 1337 Winsock1.RemoteHost = "127.0.0.1" 'Client IP Winsock1.Connect End If End Sub [/code]
Hoffe es hilft^^
Chillo1516 Coder
Anmeldedatum: 30.04.2008 Beiträge: 86
Verfasst am: 08.07.2008, 07:33
Ich dachte hier gibt es keine Trojaner Support:D!
ZiG Überflieger
Anmeldedatum: 16.04.2008 Beiträge: 421
Verfasst am: 08.07.2008, 08:24
Eine Reverse Connection oder das benutzen von no-ip hat ja auch nicht automatisch mit Trojanern zu tun. Nur denken immer alle gleich nur an das eine. Genauso bei dem Namen "Rat". Obwohl das Remote Administration tool heißt und eigentlich nichts mit Trojanern zu tun hat, wird ständig dieses Wort benutzt und alle denken auch nur an das wenn sie es irgendwo lesen.
base_1001 Tutorial Leser
Anmeldedatum: 01.05.2008 Beiträge: 22
Verfasst am: 08.07.2008, 21:03
Ehm, was hat das denn genau mit Trojanern zu tun? Das ist doch nur viel praktische, wenn mein Partner einfach meinen Server anklickt, und der Chat los gehen kann, anstatt das man dann extra Connecten muss, und irgendeine IP einstellen muss. = D
So ein Chat mit Winsock ist schon klasse. Bei den ganzen Messengern weiss man nie ob die auch loggen und die ganze scheisse zu den Providern schicken B-) _________________
igoe Gast
Verfasst am: 08.07.2008, 21:11
Es geht einfach darum das die Funktion "Anklicken und chaten" viel zu oft von irgendwelchen Trojaner Kiddys missbraucht wurde, also für Trojaner denn ich glaube nicht wenn du ein Trojaner geschickt bekommst das du dann erst noch zum Client connekten musst