Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
base_1001
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 22

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
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
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
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
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 Wink
www.no-ip.org
 
base_1001
Tutorial Leser
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
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
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
Ü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
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 Wink
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: winsock, server, ermitteln, automatisch

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [Video] Winsock Chat 3586 07.07.2009, 10:13
Keine neuen Beiträge [Video] Chat Flooder 4552 07.04.2008, 17:12
Keine neuen Beiträge Server Client Chat 1106 02.10.2008, 10:10
Keine neuen Beiträge Multi User Chat Server Rückantwort! 909 13.06.2007, 16:38
Keine neuen Beiträge Im Chat Einloggen (Client Hack) Bin am Verzweifeln. 2387 23.05.2007, 20:00
 



[ Time: 0.3871s ][ Queries: 121 (0.0295s) ][ GZIP on - Debug on ]