MODDING-FAQ FORUM

Hardware & Software => Software => Thema gestartet von: hackspider am Januar 27, 2004, 18:54:43



Titel: VB remote ip
Beitrag von: hackspider am Januar 27, 2004, 18:54:43
Ich brauche ein code um meine remote ip auszulesen.
die tips von active vb die mir sonst immer helfen funzen net
und onkel google mag mir auch nett helfen.

Also ich wäre dankbar für jede antwort


Titel: Re:VB remote ip
Beitrag von: Klinkerstein am Januar 27, 2004, 19:02:41
Was für ne Remote IP zum teufel??


Titel: Re:VB remote ip
Beitrag von: hackspider am Januar 27, 2004, 19:07:50
meine remoe ip
ich hab ein router deswegen kann ich meine ip nur über remote seiten
wie www.wieistmeineip.de auslesen
und diese remote ip von mir soll jetzt vb auslesen


Titel: Re:VB remote ip
Beitrag von: Klinkerstein am Januar 27, 2004, 19:33:24
das heißt afaik Public IP

das thema wurde hier schon oft angesprochen. also ich mach es so:

kleines DNS->IP umwandler OCX nehmen, und meinen DynDns account auflösen. Dieser DynDns account wird ständig vom router aktualisiert (eingebaute funktion).

direkt aus dem router lesen, ist eher nich drin :-\


Titel: Re:VB remote ip
Beitrag von: hackspider am Januar 27, 2004, 19:43:13
ich will keine feste ip die hab ich schon über dyndns

es gibt zwei arten von ips einmal die lan ip und einmal die internet ip
da ich ein router habe habe ich beide meine ip im lan netzwerk und dann die internet
ip die mein router vom provider zugewisen bekommt. diese ip kann ich nur durch seiten wie www.wieistmeineip.de herausfinden da die die ip von router auslesen können.

diese ip, vom router, will ich jetzt mit einem VisualBasic Programm auslesen nur dazu brauch ich hilfe weil ich nicht weis wie ich das programmieren soll

sytem der remote auslesung

Mein PC --------> router ---------> ip Seiten ----->
192.168.2.101 213.123.456 "213.123.456"

So diese ip die 213.123.456 will ich jetzt mit VB(VisualBasic) Anzeigen


Titel: Re:VB remote ip
Beitrag von: Klinkerstein am Januar 27, 2004, 19:48:50
jo, ich weiß was du meinst. das heißt public IP, äußere IP, oder Internet IP....

von fester IP hab ich nix gesagt.

und über dyndns hast du DEFINITIV keine feste IP adresse. du hast lediglich eine Domain die immer auf deine (sich ständig wechselnde) IP adresse zeigt. wenn du diese Domain auflöst bekommst du die Public IP vom router. klar? ;)


Titel: Re:VB remote ip
Beitrag von: hackspider am Januar 27, 2004, 19:53:46
klor das mit dyndns geht ja aber ich muss dann diese internet ip mit VB auslesen da ich die weiter verarbeite in einem progi das wollte ich über das remote system machen
paket an eine hp senden diese schickt mir die inet ip zurück und ich hab die dann als variable in meinem VB progie


Titel: Visual Basic führt keine Inet Funktionen aus
Beitrag von: hackspider am Januar 31, 2004, 14:48:46
so mein kleines progie sieht so aus

Dim IP As String

MousePointer = vbHourglass
Inet1.RemoteHost = "http://www.panten.org"
Inet1.RemotePort = 80
IP = Inet1.OpenURL("http://www.panten.org/ip.php3")
MousePointer = vbDefault

MsgBox ("Ihre IP lautet: " & IP)
End

wenn ich aber das jetzt ausführe dann sagt er das ich Inet nicht definiert habe
aber das ist keine variable sondern ein befehl was muss ich machen damit er die seite
www.panten.org/ip.php3 ausliest


Titel: Re:Visual Basic führt keine Inet Funktionen aus
Beitrag von: crx|psYcho am Januar 31, 2004, 17:53:33
bin ja nicht so die leuchte in VB.....
aber.... du willst das prog starten und die ip des rechners anzeigen lassen? oder wie versteh ich das?

wenn ja, kannste das über windows abrufen lassen..... weiss den VB command nicht.... aber wozu gibbet inet und die vb-hilfe ;)

falls du das aufn webserver jagen willst und den leuten die raufgehen ihre ip zeigen willst geht das am einfachsten über nen php script... (siehe dein link)

oder versteh ich grad was falsch ::)



Titel: Re:Visual Basic führt keine Inet Funktionen aus
Beitrag von: hackspider am Januar 31, 2004, 18:20:34
Also ich will nicht die Ip von usern anzeigen
Ich will meine ip auslesen das problem ist
diese funktion inet ist eine funktion die auch in der msdn libary steht aber wenn ich versuche die aufzurufen versucht vb einen wert für inet zu finden
also vb denkt das inet eine variable ist und keine funktion
das is mein problem


Titel: Re:Visual Basic führt keine Inet Funktionen aus
Beitrag von: Falzo am Januar 31, 2004, 18:44:34
vermutlich musste vb sagen aus welcher klasse bzw. welchem object die funktion stammt oder so?! kenn mich mit vb allerdings nich aus.

wenn ich mal ueberlege wuerd ich das eher so bauen:

Inet1.URL = "http://www.panten.org/ip.php3"
IP = Inet1.OpenURL

ob IP dann nur die ip enthaelt oder mehr haengt wohl von dem php ab, und ob dieser inet-kram womoeglich noch den header mit abfragt...

und ob man das mit dem remotehost überhaupt braucht?


Titel: Re:Visual Basic führt keine Inet Funktionen aus
Beitrag von: TechnikMaster am Januar 31, 2004, 18:58:00
Hab gerade mal gegoogelt, und wenn ich das auf die schnelle richtig verstanden hab musst du dir erstmal die Komponente dafür benötigst (http://www.download.support.safetec.net/msinet.ocx/) und sie auch in der Komponenten-Liste auftauchen muss ...

Falls weitere Fragen existieren, versuchs mal selbst mit Google


Titel: Re:Visual Basic führt keine Inet Funktionen aus
Beitrag von: OlafSt am Januar 31, 2004, 19:02:40
Ich denke mal, da fehlt ne Zeile wie

"DIM Inet1 as blabla"... Als wenn man ne Datenbank aufreißen will. Da heißt das dann "DIM C as ADODB.Connection".


Titel: Re:Visual Basic führt keine Inet Funktionen aus
Beitrag von: hackspider am Januar 31, 2004, 19:17:58
Ich hab alles mal ausprobiert aber
Variable nicht definiert kommt immer noch
Onkel google hilft mir bei vb nur noch selten
und die inet funktion steht auch im Objektkatalog aber er will immer noch das ich inet definiert.


Titel: Re:Visual Basic führt keine Inet Funktionen aus
Beitrag von: hackspider am Januar 31, 2004, 19:33:25
Okay hab das mit Inet geklärt
da war ein problem mit dem inet modul
das lässt sich immer noch nicht einfügen
da steht immer was das eine Lizensinformation für das Inet steuerungs modul
was kann ich gegen so was machen


Titel: Re:Visual Basic führt keine Inet Funktionen aus
Beitrag von: Klinkerstein am Januar 31, 2004, 22:48:40
das ist wenn dieses .ocx modul nur für die Enterprise Version ist, du aber die Anfänger Version hast. Da hilft nur andere kaufen. Bin ich selbst mit konfrontiert damals, als ich, puhg was war das, winsock steuerelement...
naja M$ :'(


Titel: Re:VB remote ip
Beitrag von: Falzo am Januar 31, 2004, 22:54:12
[ot]hab mal die themen zusammengfuehrt...[/ot]


Titel: Re:VB remote ip
Beitrag von: hackspider am Februar 1, 2004, 06:55:28
Ich hab damal fast 200€ für Visual Basic Einsteiger Edition bezahlt
und jetzt soll ich mir für weis gott für geld mir ne Neue Enterprice
edition kaufen weil Microsoft zu doof ist das hinzukriegen
da sagt ich nur
S****ss Microsoft
S****ss Bill Gats
S****ss Windows

Ich kauf mir linux.


Titel: Re:VB remote ip
Beitrag von: TzA am Februar 1, 2004, 09:59:51
1. Linux muss man nicht kaufen
2. Nimm halt eine vernünftige Programmiersprache her (am besten was kostenloses)
In Java sähe das z. B. so aus:
Code:
package ip;
import java.net.*;

public class ip
{
public static void main(String[] args)
{
try
{
InetAddress adresse = InetAddress.getByName(args
  • );
    System.out.println(adresse.getHostAddress());
    }
    catch (UnknownHostException ex)
    {
    System.err.println("Hostname konnte nicht aufgelöst werden");
    }
    catch (ArrayIndexOutOfBoundsException ex)
    {
    System.err.println("es muss ein Parameter angegeben werden");
    }
    }
    }
  • Das Programm sollte aus der Kommandozeile lauffähig sein (aus JBuilder raus funktioniert es). Es nimmt den ersten Parameter, der der Anwendung übergeben wird, schaut dessen IP nach, und gibt die IP in der Kommandozeile aus. Die gängigen Fehler (kein Parameter angegeben, ungültiger Hostname) werden abgefangen.
    Sowas kann man mit Java in 5 min zusammenstricken...
    Ich hänge mal die kompilierte Datei an(das .jpg wieder wegmachen, man kann hier leider nur Bilder anhängen), bei installiertem Java in der Kommandozeile einfach
    Code:
    java ip HOSTNAME
    eingeben, wenn du dich im Ordner mit der .class-Datei befindest.
    [gelöscht durch Administrator]


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 1, 2004, 19:00:34
    Danke hat aber auch so hingehaun
    hab von nem freund mal Visual studio bekommen hab das geupdatet und dann ging das
    und @TzA
    eine vernüftige linux distribution z.B. RedHat oder suse kostet auch geld ;-)

    So wenn wir grad dabei sind bräuchte ich noch ein html oder java script das die zeit und das datum vom server ausliest und die dann durcjlaufend anzeigt
    ich hab zwar viele lösungen gefunden aber die beziehen sich meiistens auf das client datum und zeit
    kann mir jemand helfen
    in html bin ich nett so die leuchte


    Titel: Re:VB remote ip
    Beitrag von: Falzo am Februar 1, 2004, 19:43:44
    [ot] linux-distris kosten nur geld wenn man sie sich auf cd gepresst schicken laesst, wer das sparen will kann sich zB suse auch komplett runnerladen - ohne kosten
    ginge auch gar nich anders, da die verwendeten module ja open source sind, man bezahlt also eben nur den service des cd erstellen und zuschicken ;-) [/ot]


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 1, 2004, 19:50:31
    Ja und den support zahlt man ja auch noch aber wo bekomm ich suse einfach so
    kanste mir mal nen url geben ich könnte das gut für meinen server brauchen
    aber zurück zu mener eigentlichen frage weis jemand wie man das mit der zeit und dem datum unter html oder java hin kriegt ????


    Titel: Re:VB remote ip
    Beitrag von: Klinkerstein am Februar 1, 2004, 19:51:11
    [mit OT'e]Suse bekommt man nicht als CD-Images. Man kann es nur über internet installieren *schnarch*. Redhat Linux (www.redhat.com) gibts in 3 CD Images.[/OT]


    Titel: Re:VB remote ip
    Beitrag von: =Anubis= am Februar 1, 2004, 20:20:02
    [OT³]
    ??? ??? ???

    Und wieso hab ich suse gekauft hier rumliegen. und das gibts im inet überall?

    ??? ??? ???

    sry wenn ich dich nicht verstnaden habe ;-)
    [/OT³]


    Titel: Re:VB remote ip
    Beitrag von: Falzo am Februar 1, 2004, 22:18:23
    http://www.suse.com/us/private/download/ftp/int_mirrors.html

    hier kann man verschiedene versionen downloaden! richtig ist, das es das uebern suse-ftp nicht als isos gibt, aber ob das nun nen iso ist oder die dateien direkt auf pladde macht doch keinen unterschied, tut ja auch zur diskussion nichts weiter zur sache... wer direkten support zu suse von ersteller der distri braucht ist glaub ich beim falschen os gelandet.


    Titel: Re:VB remote ip
    Beitrag von: OlafSt am Februar 2, 2004, 09:57:31
    Zwischendurch bemerkt gibt es im WinAPI eine Funktion namens "GetHostByName", die die IP zurückliefert. Und ich würde nicht auf M$ oder Windows schimpfen, sondern über mich selbst (noch nie von msdn.microsoft.com gehört ?) repektive über die Idioten, die VB verbrochen haben.

    Weiterhin: In Delphi (mit der kostenlosen Personal Edition) kann man die Indy-Controls integrieren, die das ganze mit einer einzigen Zeile erreichen.


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 2, 2004, 15:17:10
    Ich hab das Problem mit der ip gelöst außerdem kann ich auf billi schimpfen soviel ich will der ist das problem das ich gezwungen werde mit einem betriebssytem zu arbeitendas eigentlich nur eine kette von fehlermeldungen ist
    ich wollte nur mal auf das eigentliche thema zurück kommen ich brauch ein html code mit dem ich die zeit und das datum das servers auslesen kann am bessten sollte die uhr mitlaufen


    Titel: Re:VB remote ip
    Beitrag von: Falzo am Februar 2, 2004, 15:22:04
    also ne Uhr mit Java-script koennte man beispielsweise so bauen:

    http://js-tut.aardon.de/js-tut/tutorial/uhr.html

    allerdings duerfte der befehl date() per javascript die zeit des clients benutzen, du brauchst zumindest fuer den start des scriptes was serverseitiges, das geht imho nur mit php und muss vom entsprechenden server unterstuetzt werden...


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 2, 2004, 15:30:56
    jo der server is zwar meiner aber das problem meine http software unterstütz zur zeit noch kein php. java und html bekommt er gut auf die reihe deswegen wollte ich so ein script haben weil von den die die zeit vom client auslesen hab ich einige aber die die zeit vom server auslesen hab ich kein script gefunden.


    Titel: Re:VB remote ip
    Beitrag von: Falzo am Februar 2, 2004, 16:00:46
    also html ist ja statisch und javascript clientseitig, von daher wird das mit der zeit eben nix, du brauchst jedenfalls was, was serverseitig nen befehl ausfuehrt um die zeit abzufragen, also php, jsp/asp usw.


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 2, 2004, 17:57:55
    hm vieleicht kennst du ja den miniserver der kann nur das aber man könnte soch auch ein vb programm schreiben da die ganzen sachen also datum und uhrzeit und so auslesen un das dann in eine html seite speichern oder ???


    Titel: Re:VB remote ip
    Beitrag von: Falzo am Februar 2, 2004, 20:15:09
    hmm das wär natuerlich denkbar, wenn du da vb lauflassen kannst um an die uhrzeit zu kommen... was is da denn fuer ein OS drauf? evtl. reicht ja schon nen kleines perl-script (wenns linux is) das dir die jede minute die zeit inner html-datei aendert, das koennte man denn ueber die crontab jede minute laufen lassen...

    anderseits wenn perl geht findet sich vielleicht auch schon was fertiges...


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 2, 2004, 20:42:38
    ne linux war drauf abe da konnte ich den game server ne so richtig konfiguriren
    also hab ich jetzt den windows 2003 web server drauf das mit dem php kann vieleicht noch klappen wenn ich den apache http server kompiliert und zum laufen bringe


    Titel: Re:VB remote ip
    Beitrag von: TzA am Februar 3, 2004, 13:10:28
    Also unter Windows einen Apache zu installieren und zu konfigurieren sit eigentlich nicht besonders schwer, kompilieren musst du da garnichts, die Binaries gibt es fertig zum Download (http://www.apache.de/dist/httpd/binaries/win32/).
    Du könntest ja dann ein PHP-Script schreiben, was die serverseitige Uhrzeit in die html-Datei einfügt, und in der HTML-Datei ein Javascript, was die übergebene Zeit automatisch erhöht. so hättest du dann eine Seite, die dir fortlaufend die Server-Uhrzeit anzeigt.


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 3, 2004, 13:47:53
    Okay das mit dem Apache server wollte ich eigentlich auf nexten monat veschieben
    aber das kann ich vorziehen aber leider bin ich in php nicht bewandert weiß jemand wie man so ein php scrip schreibt das das geht fand ich echt toll wenn jemnd mir das geben könnte


    Titel: Re:VB remote ip
    Beitrag von: Falzo am Februar 3, 2004, 14:18:04
    bei php.net mal den befehl date() nachschlagen!
    da du ne php-datei direkt abrufen kannst, brauchst du auch nicht extra was inne html-datei schreiben, php erzeugt den benoetigten html-code ja serverseitig. einzig ein javascript, das automatisch die page aktualisiert macht evtl. sinn wenn die uhr vorwärts laufen soll.


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 3, 2004, 14:50:08
    also die date() oder time() funktion funzt nett die ließt immer die zeit vom client aus
    aber da muss es doch irgendwas geben das die zeit vom server ausließt oder ???


    Titel: Re:VB remote ip
    Beitrag von: Falzo am Februar 3, 2004, 15:28:28
    nein, php kann _nicht_ die zeit des clients auslesen, da php auf dem server ausgefuehrt wird BEVOR der client überhaupt was gesendet bekommt!

    time liefert den aktuellen timestamp des servers zurueck und mit date kann man das nach eigenen beduerfnissen formatieren...

    wenn du also ne php-seite auf den server legst die irgendwas enthält ala

    Code:
    <?php
    echo date("l dS of F Y h:i:s A");
    ?>


    sollte da auch die uhrzeit angezeigt werden (Beispiel: http://curz.com/uhr.php )

    wenn natuerlich server und client zufällig grad auch die gleiche Zeit haben, musst du erstmal die lokale uhr verstellen um zu sehen, was nun angezeigt wird.


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 3, 2004, 20:37:07
    Okay danke @ falzo das hat gefunzt
    so ich editier nochmal ein bisschen die formation und mach das noch das die uhr weiterläuft aber weiss jemand wie ich meine éigene ip auslese in php versteht sich ????


    Titel: Re:VB remote ip
    Beitrag von: Falzo am Februar 3, 2004, 21:21:03
    klar, wobei... meinst du die Server-IP? dann so:

    Code:
    <?php
    echo getenv('SERVER_ADDR');
    ?>

    ansonsten die client-IP gibts mit:

    Code:
    <?php
    echo getenv('REMOTE_ADDR');
    ?>


    wichtig! kann vorkommen das diese environment-variablen nicht richtig gesetzt werden, gibt dann auch noch andere moeglichkeiten, haengt von deinem server ab ;-)

    PS: hab das mal schnell in das beispiel von oben eingebaut: http://curz.com/uhr.php ;-)

    PPS: die script-tags <?php und ?> brauchst du natuerlich nur einmal am anfang und ende zu machen, nicht fuer jeden befehl extra... bevors verwirrung gibt dachte ich ich erwähns lieber *g*


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 4, 2004, 16:36:32
    also ich hab das mal bei mir aufn server gemacht
    das mit der zeit und so funktioniert aber als server und clint ip gibt er immer
    die standart ip 127.0.0.1 aus liegt das daran das ich hinter einem router sitze aber dann müsste er doch eine lan ip zurückgeben und weißt du wie man das hinbekommt das die uhr weiterläuft also das die uhr alle 0,5 sek aktualisiert wird


    Titel: Re:VB remote ip
    Beitrag von: Falzo am Februar 4, 2004, 23:17:15
    das hab ich befuerchtet... wie wärs wenn du erstmal genauer ausfuehrst wofuer du das überhaupt brauchst mit der IP? genauso mit der Uhr, warum reicht es nich die client-zeit anzuzeigen?

    wenn dein server als 'localhost' kommt bei der namensaufloesung eben auch das mit 127.0.0.1 raus
    die lan-ip kriegste vielleicht auch mit gethostbyname('namedesrechners'); oder die externe wenn du einen dyndns-dienst benutzt mit gethostbyname('dein.dyndns.xyz');
    einen einfacheren weg wüsst ich jetz nich, kommt auch auf den router an... das problem bleibt, das du erstmal ueber den router raus musst bevor du an die IP kommst.

    die uhr weiterlaufen kannst du zB in dem du die anzeige in einen frame packst und diesen alle sekunde refreshst oder so... wenns auf die sekunden nich ankommt vielleicht auch besser nur alle minute...

    alternativ benutzt du eines der herkoemmlichen javascripts fuer uhren (googlen) - dem musst du dann nur im passenden format die serverzeit als startzeit beibringen, kann man ja einfach als Variable übergeben...


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 5, 2004, 15:14:28
    Also Ich brauch das ganze für eine Seite die den Kompletten server status wiedergibt
    und weil ich nur DSL hab und leider keine feste IP sollte ich die ip dynamisch angeben ich hab das jetzt
    über meine dyndns acc gemacht funktioniert fantastisch die uhr und so geht alles kannst ja mal auf
    www.hackspider.da.ru nachschaun jetzt ist noch das mit der uhr also ich hab das schon verstahnden wie das teoretisch funktionieren soll aber wie schreib ich das in ein frame und wie kann man den aktualisieren ???


    Titel: Re:VB remote ip
    Beitrag von: hackspider am Februar 6, 2004, 16:42:01
    Wie kann ich die Zeit und das datum ständig aktualisieren lassen ???
    so das die uhr für den der die seite sieht einfach durchläuft ???


    Titel: Re:VB remote ip
    Beitrag von: Tortus am Februar 7, 2004, 10:37:14
    schonmal das Wort "Eigeninitiative" gehört? Wohl net ....

    selfhtml.teamone.de -> Suchen...

    Naja, will ja mal nicht so sein, KLICK MICH, ICH SCHICK DICH ZUR LÖSUNG (http://selfhtml.teamone.de/html/kopfdaten/meta.htm#weiterleitung)
    Nochn kleiner Tipp, wenn du die URL einfah weglässt, läd er die Seite einfach neu


    © 2001-2022 MODDING-FAQ FORUM | SMF
    Alle Rechte vorbehalten.