David
Fri Mar 14 12:31:46 CDT 2008
Yes, the same code works on my Vista laptop (david-2). I correctly get the
ip address of the david-1 computer.
"Chris Tacke, eMVP" <ctacke.at.opennetcf.dot.com> wrote in message
news:u$m0nhfhIHA.4436@TK2MSFTNGP02.phx.gbl...
> Is the machine you're trying to resolve in a domain? If so you might try
> with a domain suffix (i.e. david1.mydomain.net) to see if the PDC (or
> whatever internal DNS server you're using) will resolve it for you. I'm
> pretty sure that Paul is correct that it's something to do with the
> NetBIOS name not being DNS resolvable, though I'm not sure if it's VIsta
> related or not (I try to avoid Vista). You might also try a local XP
> machine too to see if there is a behavioral difference.
>
> I'd also consider it worthwhile to do a test from desktop-to-desktop
> machine to see if the same code resolves for them in the same network.
>
> --
>
> Chris Tacke, Embedded MVP
> OpenNETCF Consulting
> Giving back to the embedded community
>
http://community.OpenNETCF.com
>
>
>
> "David" <david@simmonds.ca> wrote in message
> news:01C7F6B3-14A7-446D-9DE2-0C52FF5612DD@microsoft.com...
>> 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@TK2MSFTNGP02.phx.gbl...
>>> I'm no Vista expert. Try resolving www.microsoft.com. I'm pretty sure
>>> that will work.
>>>
>>> Paul T.
>>>
>>> "David" <david@simmonds.ca> wrote in message
>>> news:1E71F8D9-2C94-4BC8-87B5-C736DD25FEBF@microsoft.com...
>>>> 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@TK2MSFTNGP03.phx.gbl...
>>>>> 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@simmonds.ca> wrote in message
>>>>> news:B3DAB770-2D94-4BE6-8899-B0C51B61F484@microsoft.com...
>>>>>>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?
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>
>
>
>