Well after windows update after windows update (started Friday -- ended up "giving" up and continuation Saturday -- computer had not been on for over 10 months -- takes a long time to update a "Developer" machine with all these development libraries)...
Success!!
First Hello World was the blinking light.
Second hello world was connecting to my wireless and setting up a mini web server (borrowed most of the code from an existing example -- only changed two lines basically).
Got that done 30 minutes before midnight last night. Very cool.
I will past the source code inline (it's pretty short) in a follow up, but I've noticed a few things. It seems that after a while the N3 Wifi or something goes into a state where it takes longer to reply or times out. I suspect it might be some power management or perhaps an issue with the code in general. I might need to double check the headers to make sure it is HTTP/0.9 (no keep-alive supported or attempted as it is currently HTTP/1.0 and see if that makes any difference).
Anybody have any better "web server" projects already written? I'd like to be able to actually serve pages from SD card for some of the things I am thinking of doing.
Eventually I'd like to do an AJAX like interface to be able to from web client trigger Javascript to send AJAX (json) packet to a "service" that then routes the information to the correct service-object to real-time change it's state via a web client. In order to do that, be nice to have a set of known jQuery libraries ready to serve (from SD) to web client to make a "client heavier" application. Weird idea but I think it will work okay given enough time developing.
I attached my program.cs inline below.
The Deploy interface for configuring Wifi is a little unusual and (if I understand it correctly) it appears possible to change the mac address (not recommended)?! Having the Wifi settings as a software controllable option and read from SD card would make it safer to some extent.
--Doug (dx9s)
P.S.> I did update the firmware to latest one I saw on the download page. Not sure, but figured it was a good idea. 4.3.2.2 it was.