PC Review Forums Newsgroups Microsoft DotNet Microsoft Dot NET Compact Framework Connecting Pocket PC 2003 Emulator to Local Area Newtwork

Reply

Connecting Pocket PC 2003 Emulator to Local Area Newtwork

 
Thread Tools Rate Thread
Old 06-03-2006, 02:05 AM   #1
William LaMartin
Guest
 
Posts: n/a
Default Connecting Pocket PC 2003 Emulator to Local Area Newtwork


I have Visual Studio 2005 installed on a laptop and a desktop computer. I
have downloaded and installed the Virtual Machine Network Driver for
Microsoft Device Emulator on both these machines. The idea being to debug
programs for the Pocket PC 2003 using the Pocket PC 2003 SE Emulator. Doing
this for any program that does not entail networking works fine on both
computers.

The laptop computer is connected to the network via a network card and cable
to the router. The laptop connects via a wireless connection to the router.

If I add something as simple as getting the IP address of the device, the
program when debugged on the laptop works fine, yielding an address like
192.168.0.8., but on the desktop, I get
3ffe:8311:ffff:f70f:0:5efe:157.59.158.59.

If I try to return the html content of a web page with the code below, it
works fine on the laptop, but on the desktop computer I get an error "Could
not establish connection to network". In fact, if I simply look at the
emulator on the laptop and the desktop I see a big difference. On the
laptop at the top of its screen there are the two arrows pointing in
opposite directions indicating a network connection. On the desktop there
is the letter G in their place and when you click on it you are offered the
chance to set up a network connection.

Finally, when the code below is run on the emulator in the desktop, the
following error messages are produced in the immediate window:

A first chance exception of type 'System.IO.FileNotFoundException' occurred
in mscorlib.dll
A first chance exception of type 'System.IO.FileNotFoundException' occurred
in mscorlib.dll
A first chance exception of type 'System.Net.WebException' occurred in
System.dll
A first chance exception of type 'System.Net.Sockets.SocketException'
occurred in System.dll

What is missing on the desktop?

------------

code:

Try
Dim URL As String = "http://www.ibm.com"
Dim myRequest As System.Net.WebRequest =
System.Net.WebRequest.Create(URL)
Dim myResponse As System.Net.WebResponse = myRequest.GetResponse
Dim myStream As System.IO.Stream = myResponse.GetResponseStream
Dim sr As System.IO.StreamReader = New
System.IO.StreamReader(myStream)
Me.TextBox1.Visible = True
Me.TextBox1.Text = sr.ReadToEnd
myStream.Close()
myResponse.Close()
Catch ex As Exception
Cursor.Current = Cursors.Default
MsgBox(ex.Message)
End Try


  Reply With Quote
Old 06-03-2006, 03:23 PM   #2
William LaMartin
Guest
 
Posts: n/a
Default Re: Connecting Pocket PC 2003 Emulator to Local Area Newtwork

I have solved the problem as follows:

1. Just because you download and install the Virtual Machine Network Driver
for Microsoft Device Emulator that doesn't guarantee that your computer's
network connection will be set to use it. That was the case on my
laptop--it wasn't on the desktop. On my desktop computer, I had to open the
properties of my local Area Connection and put a check in the box next to
the Virtual Machine Network Services entry for my network card.

That got the emulator to use the card and provided the emulator with an IP
address of 192.168.0.9

2. Additionally, to get the emulator to be able to use the Internet, I had
to do the following (this was required on both computers):

1. Open Settings and click on the Connections tab
2. Click on the connections icon
3. Click the setup my proxy server link
4. Check the This network connects to the internet box, then click OK
5. Next click the Advanced tab
6. Click the Select Networks button
7. Select My Work Network from the first drop down list
8. The click OK out of everything

"William LaMartin" <lamartin@tampabay.rr.com> wrote in message
news:OJwPGKMQGHA.2012@TK2MSFTNGP14.phx.gbl...
>I have Visual Studio 2005 installed on a laptop and a desktop computer. I
>have downloaded and installed the Virtual Machine Network Driver for
>Microsoft Device Emulator on both these machines. The idea being to debug
>programs for the Pocket PC 2003 using the Pocket PC 2003 SE Emulator. Doing
>this for any program that does not entail networking works fine on both
>computers.
>
> The laptop computer is connected to the network via a network card and
> cable to the router. The laptop connects via a wireless connection to the
> router.
>
> If I add something as simple as getting the IP address of the device, the
> program when debugged on the laptop works fine, yielding an address like
> 192.168.0.8., but on the desktop, I get
> 3ffe:8311:ffff:f70f:0:5efe:157.59.158.59.
>
> If I try to return the html content of a web page with the code below, it
> works fine on the laptop, but on the desktop computer I get an error
> "Could not establish connection to network". In fact, if I simply look at
> the emulator on the laptop and the desktop I see a big difference. On the
> laptop at the top of its screen there are the two arrows pointing in
> opposite directions indicating a network connection. On the desktop there
> is the letter G in their place and when you click on it you are offered
> the chance to set up a network connection.
>
> Finally, when the code below is run on the emulator in the desktop, the
> following error messages are produced in the immediate window:
>
> A first chance exception of type 'System.IO.FileNotFoundException'
> occurred in mscorlib.dll
> A first chance exception of type 'System.IO.FileNotFoundException'
> occurred in mscorlib.dll
> A first chance exception of type 'System.Net.WebException' occurred in
> System.dll
> A first chance exception of type 'System.Net.Sockets.SocketException'
> occurred in System.dll
>
> What is missing on the desktop?
>
> ------------
>
> code:
>
> Try
> Dim URL As String = "http://www.ibm.com"
> Dim myRequest As System.Net.WebRequest =
> System.Net.WebRequest.Create(URL)
> Dim myResponse As System.Net.WebResponse =
> myRequest.GetResponse
> Dim myStream As System.IO.Stream = myResponse.GetResponseStream
> Dim sr As System.IO.StreamReader = New
> System.IO.StreamReader(myStream)
> Me.TextBox1.Visible = True
> Me.TextBox1.Text = sr.ReadToEnd
> myStream.Close()
> myResponse.Close()
> Catch ex As Exception
> Cursor.Current = Cursors.Default
> MsgBox(ex.Message)
> End Try
>



  Reply With Quote
Reply



Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off