Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Internare spital psihiatrie

CM de snooker 2024

Scot penele dupa montajul tamplar...

Masina de spalat vase si grasimea
 Noua lege de acces in paduri

Sunt ouale proaspete?

Aplicatie invatare limba Germana

Presbiopia - la 43 ani ?
 Termen transcriere autovehicul

Cazare Timisoara pe 4-5 zile

Primele zile ale internetului per...

Ditra 25
 Casti USB-C ptr A-54

Aplicatie medicala / asistent med...

De ce vor atația politicieni...

ERR_ADDRESS_UNREACHABLE
 

Obtinere primary IP address folosind WinApi

- - - - -
  • Please log in to reply
4 replies to this topic

#1
Shinji

Shinji

    Member

  • Grup: Members
  • Posts: 386
  • Înscris: 04.04.2005
In prezent folosesc GetAdaptersAddresses() pentru a obtine adaptoarele din sistem si apoi pe fiecare adaptor folosesc propietatea FirstUnicastAddress care pointeaza la o lista cu toate adresele unicast de IP ale adaptorului. Problema e ca din acea lista de adrese IP nu stiu care e cea primara. Initial am crezut ca prima adresa IP din lista e si cea primara, dar nu e obligatoriu. Cum as putea atunci afla adresa primara?

#2
ogo

ogo

    Senior Member

  • Grup: Senior Members
  • Posts: 4,537
  • Înscris: 07.03.2006
Ce intelegi tu prin primary ip address?
Folosesti VRRP (virtual router redundancy protocol)?
Folosesti vlan-uri?
primary e cea definita de tine i.e. reteaua principala - o interfata poate avea mai multe ip-uri sau/si mai multe vlan-uri fiecare cu ip-ul ei.
Deci primary poate fi oricare dpdv logic, DEPINDE doar cum ai gandit reteaua.
Si poti avea o adresa primary si X adrese  secondary - dar cea primary e primary nu ca e prima, ca e din cel mai mare subnet sau ca e roz, ci doar pt ca tu asa ai gandit reteaua - iar orice device inafara de L3 (sau un L2 cu management) cand folosesti VRRP, nu stie ca una e primary si toate celelalte secondary.
Sau poti avea n primary daca folosesti load balancing de ex - e prea vast domeniu iar intrebarea ta prea generala...

Edited by ogo, 13 February 2023 - 15:06.


#3
Shinji

Shinji

    Member

  • Grup: Members
  • Posts: 386
  • Înscris: 04.04.2005
Din pacate nu sunt cunoscator avansat in networking. Prin setare primary IP address inteleg:
1) Din Network Connections right click pe una din conexiuni si selectare Properties
2) Alegere de exemplu Internet Protocol Version 4 si selectare Properties
3) Daca in loc de "Obtain an IP address automatically" selectez "Use the following IP address:" atunci pot introduce adresa primara de IP.

#4
ogo

ogo

    Senior Member

  • Grup: Senior Members
  • Posts: 4,537
  • Înscris: 07.03.2006
ah. windows
tu ai nevoie de ceva de genul (in cmd):

ipconfig | findstr /C:Address

mai departe, cum "traduci" tu asta in limbajul tau de programare....ma depaseste :)

si la pct. 3:

Quote

3) Daca in loc de "Obtain an IP address automatically" selectez "Use the following IP address:" atunci pot introduce adresa primara de IP.
aia nu e adresa primara e doar o adresa definita manual.
uite, de ex, laptop-ul asta (al meu) zice asa:
C:\Users\User1>ipconfig /all | findstr /C:IPv4
   IPv4 Address. . . . . . . . . . . : 192.168.0.52(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.88.1(Preferred)


pt ca face "parte" din 2 retele dar dupa cum vezi la nici una nu zice primary.

#5
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,429
  • Înscris: 10.08.2005
https://learn.micros...netdiaghelperex

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate