Alle IPs im Netzwerk abfragen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
LukasBanana
Beiträge: 150
Registriert: 14.03.2007 19:13
Kontaktdaten:

Alle IPs im Netzwerk abfragen

Beitrag von LukasBanana »

Hallo Leute,

Ich habe ein Problem, witziger Weise ein Problem aus "Blitz3D", aber ich versuche es mit PureBasic zu lösen:
ich habe ein 3D Spiel programmiert das man auch über LAN spielen kann, das geht auch, aber es ärgert mich dass man, wenn man einem Server beitreten will, die ServerIP angeben muss.
Das ist in keinem normalen Spiel, wie z.B. CSS, da werden alle zur verfügung stehenden Server angegeben. Ich will ja nicht mal das es über Internet läuft, ich will nur mit PB alle IP Adressen, im Netzwerk einer LAN Verbindung, abfragen. Dann diese in eine Datei schreiben und dann wieder mit B3D einlesen. Ziehmlich umständlich aber wenn`s mit B3D nicht geht :roll:

Habt ihr da eine Lösung?
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

ExamineIPAddresses
Benutzeravatar
LukasBanana
Beiträge: 150
Registriert: 14.03.2007 19:13
Kontaktdaten:

Beitrag von LukasBanana »

Ein solches Testprogramm habe ich schon geschrieben, aber leider zeigt "ExamineIPAddresses" nur die IP Adressen an die sich auf der "lokalen Maschiene" befinden. z.B.:
- 192.168.0.1
- 127.0.0.1

Aber es zeigt nicht die im Netzwerk bei einer LAN Verbindung an?!?!
Zuletzt geändert von LukasBanana am 06.04.2007 19:32, insgesamt 1-mal geändert.
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag von PureBasic4.0 »

ich nehme mal an, du meinst 127.0.0.1?
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Schau mal im Codearchiv, da gibts irgendwo ein Beispiel.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Müssen es unbedingt die IPs sein? Du kannst doch auch einfach deren Hostnamen bei OpenNetworkConnection() eintragen.

Code: Alles auswählen

id=OpenNetworkConnection("192.168.1.1", 80)
id=OpenNetworkConnection("LISA-PC", 80)
Ist doch beides möglich.

Wenn du mir zustimmst, kannst du auch hier fündig werden:
http://www.purebasic.fr/german/viewtopi ... ight=AND51
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
LukasBanana
Beiträge: 150
Registriert: 14.03.2007 19:13
Kontaktdaten:

Beitrag von LukasBanana »

@AND51: Vielen Dank! :praise: mit dem Code kann ich sicher was anfangen! Endlich mal eine richtig gute Hilfe! <)
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Bitte sehr. Ich danke dir, dass du meinen Code nutzt :D
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten