Hallo,
hat jemand eine Idee, wie ich aus einer Socketverbindung mit OpenNetworkConnection am Server die MAC-Adresse und die IP-Adresse des Clients herbekomme? Im TCP/IP Stream müßten doch diese Informationen enthalten sein?!
Hintergrund ist, daß ich mit einem Tool in Abhängigkeit von der MAC-Adresse bestimmte Daten an den Client schicken muß.
Danke schon mal im Voraus
MAC und IP aus Socketverbindung bekommen?
Windows:
Code: Alles auswählen
ClientIPTemp.IPType
Length = SizeOf(IPType)
Result = getpeername_(NetworkClientID(), @ClientIPTemp.IPType, @Length)
If Result = 0
ClientIP.s = StrU(ClientIPTemp\IP[0], #Byte) + "." + StrU(ClientIPTemp\IP[1], #Byte) + "."
ClientIP + StrU(ClientIPTemp\IP[2], #Byte) + "." + StrU(ClientIPTemp\IP[3], #Byte)
Else
ClientIP.s = "[Not aviable]"
EndIfLars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
@Lars
kannste vielleicht die Structure auch noch Posten. thx im voraus
kannste vielleicht die Structure auch noch Posten. thx im voraus
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Wow,
das ging ja schnell.
Bin gerade am Testen.
Hier die Struktur, die ich bereits gefunden habe.
Danke schon mal
Gruß Gonimaus
das ging ja schnell.
Bin gerade am Testen.
Hier die Struktur, die ich bereits gefunden habe.
Code: Alles auswählen
Structure IPType
Reserved.w
Port.w
StructureUnion
IPLong.l
IP.b[4]
EndStructureUnion
Zeros.l[2]
EndStructure Gruß Gonimaus