code PC:
sck = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Parse("192.168.10.11"), 44818); try { sck.Connect(localEndPoint); } catch { Console.Write("Unable to connec to remote end point \r\n"); Main(args); } string text = "hola desde PC"; byte[] data = Encoding.UTF8.GetBytes(text); while (true) { sck.Send(data); System.Threading.Thread.Sleep(1000); } Code Netduino Plus: OutputPort led = new OutputPort(Pins.ONBOARD_LED, false); Socket sck = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Any, 44818); sck.Bind(localEndPoint); sck.Listen(10); Socket clientSocket; while (true) { clientSocket = sck.Accept(); while (clientSocket != null) { try { Byte[] buffer = new Byte[1024]; clientSocket.Receive(buffer); clientSocket.Send(buffer); // send back the data string request = new string(Encoding.UTF8.GetChars(buffer)); Debug.Print(request); } catch { clientSocket = null; } }
Edited by Chris Walker, 30 November 2012 - 09:19 AM.
added [code][/code] tags