Conoscere il nome delle interfacce di rete presenti nel proprio sistema
Vai alla navigazione
Vai alla ricerca
Il riferimento alle interfacce di rete presenti nel proprio sistema può essere riscontrato nei file contenuti nella cartella "/proc/net/dev_snmp6 ", i quali riportano appunto il nome della relativa interfaccia.
Pertanto sarà semplice ricavare il solo e semplice nome delle interfacce di rete ad esempio mediante il seguente codice:
Public Sub Main()
Dim ss As String[]
Dim s As String
ss = Dir("/proc/net/dev_snmp6", Null, gb.Device)
For Each s In ss
Print s
Next
End
oppure con la riga:
ss = Dir("/proc" &/ CStr(Application.Handle) &/ "net/dev_snmp6", Null, gb.Device)
Un'altra possibilità di conoscere il nome di ciascuna interfaccia di rete è quella di estrapolarlo dalle informazioni testuali contenute nel file "/proc/net/dev ":
Public Sub Main()
Dim ss As String[]
Dim s As String
Dim b As Byte
s = File.Load("/proc/net/dev")
ss = Split(s, gb.NewLine)
For b = 2 To ss.Max
If Not IsNull(ss[b]) Then Print LTrim(Scan(ss[b], "*:*")[0])
Next
End
oppure con la riga:
s = File.Load("/proc" &/ CStr(Application.Handle) &/ "net/dev")