예제 #1
0
 /// <summary>
 /// Creates a server which, when started, will listen on the specified port and
 /// will use the specified ReceiveFunction to handle incoming data
 /// </summary>
 /// <param name="port">The port to listen on</param>
 /// <param name="receiveFunc">Handler function to process incoming data</param>
 public Server(int port, ReceiveFunction receiveFunc)
 {
     Running = false;
     this.port = port;
     ReceiveFunc = receiveFunc;
     Clients = new List<IPEndPoint>();
 }
예제 #2
0
 /// <summary>
 /// Creates a server which, when started, will listen on the specified port and
 /// will use the specified ReceiveFunction to handle incoming data
 /// </summary>
 /// <param name="port">The port to listen on</param>
 /// <param name="receiveFunc">Handler function to process incoming data</param>
 public Server(int port, ReceiveFunction receiveFunc)
 {
     Running     = false;
     this.port   = port;
     ReceiveFunc = receiveFunc;
     Clients     = new List <IPEndPoint>();
 }
예제 #3
0
 /// <summary>
 /// Creates a server which, when started, will listen on the specified port
 /// </summary>
 /// <param name="port">The port to listen on</param>
 public Server(int port)
 {
     Running     = false;
     this.port   = port;
     ReceiveFunc = null;
     Clients     = new List <IPEndPoint>();
 }
예제 #4
0
 public void GenerateCodeTest(ReceiveFunction rf, Indentation indentation, string expected)
 {
     System.Diagnostics.Contracts.Contract.Requires(rf != null);
     Assert.AreEqual(expected, rf.GenerateCode(indentation));
 }