Advertisement
Guest User

Untitled

a guest
Mar 16th, 2012
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.50 KB | None | 0 0
  1. using System;
  2. using Microsoft.SPOT;
  3. using System.Net.Sockets;
  4. using System.Net;
  5. using System.Threading;
  6. using System.Xml;
  7. using Microsoft.SPOT.Net.NetworkInformation;
  8. using System.Text;
  9.  
  10. namespace test {
  11.     public class Program {
  12.         private static Socket socket_;
  13.         private static NetworkInterface NI_;
  14.  
  15.         public static void Main() {
  16.             NI_ = NetworkInterface.GetAllNetworkInterfaces()[0];
  17.             NI_.EnableStaticIP("192.168.1.201", "255.255.255.0", "192.168.1.1");
  18.  
  19.             Socket listenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
  20.             listenSocket.Bind(new IPEndPoint(IPAddress.Any, 3000));
  21.             listenSocket.Listen(5);
  22.             Debug.Print("Waiting for connection...");
  23.             //socket_.ReceiveTimeout = 10000;
  24.             socket_ = listenSocket.Accept();
  25.            
  26.             Debug.Print("Got socket connection from: " + socket_.RemoteEndPoint);
  27.             try {
  28.                 NetworkStream nwstream = new NetworkStream(socket_, true);
  29.                 nwstream.Write(Encoding.UTF8.GetBytes("Leck mi am oasch!"), 0, 17);
  30.                
  31.                 byte[] buffer = new byte[nwstream.Length];
  32.                 nwstream.Read(buffer, 0, (int)nwstream.Length);
  33.                 Debug.Print(new String(Encoding.UTF8.GetChars(buffer)));
  34.             } catch (Exception ex) {
  35.                 Debug.Print(ex.ToString());
  36.             }
  37.             Thread.Sleep(Timeout.Infinite);
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement