Re: Dns.GetHostEntry functionality
- From: "Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument no spam DOT com>
- Date: Fri, 14 Mar 2008 14:17:43 -0700
Well, I did think of one thing: setting one of the WINS addresses to the IP
of a PC-type host that would 'know' the names of any device on the local
network. Since this is a bit of a pain, you probably want to see if you can
find a way to make it work without this, but...
Paul T.
"Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument no spam DOT
com> wrote in message news:uJeRNZhhIHA.2084@xxxxxxxxxxxxxxxxxxxxxxx
OK, I got my WM5 device to try. I get the same thing so, as thought, the
device is the one having the problem and it appears not to be a problem
with Windows CE itself, but the component set chosen to base Windows
Mobile 5 upon, or perhaps some settings that prevent this from working. I
can't think of anything else to try, other than searching for information
on Windows Mobile name resolution to see if there is a setting.
Paul T.
"David" <david@xxxxxxxxxxx> wrote in message
news:19C64C1B-F281-45C8-AFD0-D1A01C291A4B@xxxxxxxxxxxxxxxx
Using mainserver has the same issues.
"Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument no spam
DOT com> wrote in message news:eKowMtghIHA.1132@xxxxxxxxxxxxxxxxxxxxxxx
Step back and try mainserver only, with no random manual changes to the
network configuration.
Paul T.
"David" <david@xxxxxxxxxxx> wrote in message
news:B91A0C59-B1B8-4100-A9AB-B5C2B2FBFFE9@xxxxxxxxxxxxxxxx
I maually put in a DNS entry into the device network settings, even
though OpenNetCF apis are reporting dns addresses. Now I get one IP
address in the list returned by GetHostEntry, both for david-1 and for
mainserver. The IP address comes back as an IPv6 address though which is
not usable. Now what?
"Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument no spam
DOT com> wrote in message news:OiBHsEghIHA.4684@xxxxxxxxxxxxxxxxxxxxxxx
I wanted to verify name resolution of the david-1 name. Sounds like
it's either working fine or, as Chris mentioned, there's a domain
involved. Windows CE does not know about, participate in, or resolve
anything with domains. Try the "mainserver" name (that's perfect: no
numbers and no minus signs in the name), on the device. Let us know
what you find.
Paul T.
"David" <david@xxxxxxxxxxx> wrote in message
news:u5nOPnfhIHA.1208@xxxxxxxxxxxxxxxxxxxxxxx
The net view \\david-1 shows the no entries because I do not have any
shares on david-1.
net view \\mainserver (the server) comes back with results since it
does have shares.
"David" <david@xxxxxxxxxxx> wrote in message
news:uVk0YmfhIHA.1204@xxxxxxxxxxxxxxxxxxxxxxx
I have many computers, one of which is the server.
I just tried new view \\david-1 on my david-2 vista laptop. It came
back with "There are no entries in the list."
The Dns.GetHostEntry("david-1") code works fine on the laptop
though. It returns the correct ip address of david-1.
"Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument no
spam DOT com> wrote in message
news:eN38mjfhIHA.1184@xxxxxxxxxxxxxxxxxxxxxxx
OK, you have a single PC at home? The Windows Server system? Or
that machine is remote? If you have two PC-type machines, open a
MS-DOS window on one of them and try to view the network
information for the one whose name you're currently trying to
resolve, using the machine name. For example,
net view \\david-1
If this works, that indicates to me that you have name resolution.
That would point to a possible problem with the resolution
capabilities on the device. If it does not work, that points to
your name resolution system (PC problem).
If the former is the case and the device is indicated as the
problem source, try renaming the machine whose name you are trying
to resolve from "david-1" to something without that nasty -
character like "david1". Does that work?
Paul T.
"David" <david@xxxxxxxxxxx> wrote in message
news:01C7F6B3-14A7-446D-9DE2-0C52FF5612DD@xxxxxxxxxxxxxxxx
You are correct. www.microsoft.conm resolved fine. Now I really
need to know how to resolve a computer name. I hope that someone
can answer this.
"Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument no
spam DOT com> wrote in message
news:Of25$SfhIHA.200@xxxxxxxxxxxxxxxxxxxxxxx
I'm no Vista expert. Try resolving www.microsoft.com. I'm
pretty sure that will work.
Paul T.
"David" <david@xxxxxxxxxxx> wrote in message
news:1E71F8D9-2C94-4BC8-87B5-C736DD25FEBF@xxxxxxxxxxxxxxxx
If I substitute 10.0.0.20 for david-1, everything works fine.
That is, the functionality of my app works to connect to the PC
and retrieve data and send data. So this tells me that I have
connectivity to the network. It is just that DNS seems not work
work. Does Vista not use netbios names? I am pretty sure that it
does.
"Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument
no spam DOT com> wrote in message
news:uhopxtehIHA.6136@xxxxxxxxxxxxxxxxxxxxxxx
The only thing that I can think of is that the name you're
asking for is wrong (isn't the real device name), or that
there's a bug in resolution for NetBIOS names with - characters
in them. What sort of device are we talking about (it's not
Windows Mobile, for example?)? Version of CE? Networking
components built in?
Your code works fine on my device.
Paul T.
"David" <david@xxxxxxxxxxx> wrote in message
news:B3DAB770-2D94-4BE6-8899-B0C51B61F484@xxxxxxxxxxxxxxxx
I have this code:
try
{
IPAddress[] addresses =
Dns.GetHostEntry("david-1").AddressList;
foreach (IPAddress address in addresses)
{
if (address.AddressFamily ==
AddressFamily.InterNetwork)
{
m_strServeIP = address.ToString();
break;
}
}
}
catch (SocketException ex)
{
MessageBox.Show(ex.Message);
Close();
return;
}
A SocketException is thrown "No such host is known".
Yet, I know I have connectivity since I can browse the
internet and I have a valid ip address and it can be pinged
from the david-1 computer. My DHCP server is giving out dns
and gateway information. Why does the GetHostEntry fail?
.
- References:
- Re: Dns.GetHostEntry functionality
- From: Paul G. Tobey [eMVP]
- Re: Dns.GetHostEntry functionality
- From: David
- Re: Dns.GetHostEntry functionality
- From: Paul G. Tobey [eMVP]
- Re: Dns.GetHostEntry functionality
- From: David
- Re: Dns.GetHostEntry functionality
- From: Paul G. Tobey [eMVP]
- Re: Dns.GetHostEntry functionality
- From: David
- Re: Dns.GetHostEntry functionality
- From: David
- Re: Dns.GetHostEntry functionality
- From: Paul G. Tobey [eMVP]
- Re: Dns.GetHostEntry functionality
- From: David
- Re: Dns.GetHostEntry functionality
- From: Paul G. Tobey [eMVP]
- Re: Dns.GetHostEntry functionality
- From: David
- Re: Dns.GetHostEntry functionality
- From: Paul G. Tobey [eMVP]
- Re: Dns.GetHostEntry functionality
- Prev by Date: Re: Dns.GetHostEntry functionality
- Next by Date: Re: how to switch backlight off
- Previous by thread: Re: Dns.GetHostEntry functionality
- Next by thread: Re: Dns.GetHostEntry functionality
- Index(es):
Relevant Pages
|