From what I have seen, I had some problems.
Sometimes, call to bind like this
server.Bind(new IPEndPoint(IPAddress.Parse("192.168.5.100"), 5656));completely blocks the netduino (even MFDeploy can't ping it after that)
Sometimes it does not block but throw an exception which means that no interface have this IP
And sometimes, after several reboot, without doing anything, it works.
Most of the time, when I use sockets, I can't deploy without replugging the USB cable.
And MFDeploy can't ping when the server is on.
Am I doing something wrong ?
Here two project, "Portal.Debug.Client" is a WPF test client which connect and "ping" the netduino.
"Portal.Debug" just listen for a client, and send back the data it recieves.
Sometimes it does not work, sometimes it work, it's very unreliable.