Witam
Potrzebuję kilku odpowiedzi. Szukałem już na ten temat w necie i przeglądałem dokumentację, więc nie bijcie.
Mamy w javie gniazdka oraz obiekt InetAddress, co teoretycznie pozwala na komunikację sieciową.
Jednak, chcę uzyskać swój zewnętrzny adres IP, bo jak inaczej to miałoby działać? Metoda getLocalHost() zwraca obiekt z wewnętrznym adresem, więc wg mnie to nie daje informacji. Ten zewnętrzny adres jest potrzebny do uzyskania, aby później w DHT go udostępnić innym userom. Jak można w takim razie połączyć się z innym komputerem?
Drugie pytanie brzmi: jak to w ogóle chce zadziałać, skoro do lokalizacji komputera w sieci (ze względu na wewnętrzne sieci lokalne) potrzebny jest: IP,port,MAC. Gdzie MAC w InetAddress??