Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Microsoft.SPOT;
- using System.Net.Sockets;
- using System.Net;
- using System.Threading;
- using System.Xml;
- using Microsoft.SPOT.Net.NetworkInformation;
- using System.Text;
- namespace test {
- public class Program {
- private static Socket socket_;
- private static NetworkInterface NI_;
- public static void Main() {
- NI_ = NetworkInterface.GetAllNetworkInterfaces()[0];
- NI_.EnableStaticIP("192.168.1.201", "255.255.255.0", "192.168.1.1");
- Socket listenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
- listenSocket.Bind(new IPEndPoint(IPAddress.Any, 3000));
- listenSocket.Listen(5);
- Debug.Print("Waiting for connection...");
- //socket_.ReceiveTimeout = 10000;
- socket_ = listenSocket.Accept();
- Debug.Print("Got socket connection from: " + socket_.RemoteEndPoint);
- try {
- NetworkStream nwstream = new NetworkStream(socket_, true);
- nwstream.Write(Encoding.UTF8.GetBytes("Leck mi am oasch!"), 0, 17);
- byte[] buffer = new byte[nwstream.Length];
- nwstream.Read(buffer, 0, (int)nwstream.Length);
- Debug.Print(new String(Encoding.UTF8.GetChars(buffer)));
- } catch (Exception ex) {
- Debug.Print(ex.ToString());
- }
- Thread.Sleep(Timeout.Infinite);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement