Exemplo n.º 1
0
		/// <summary>
		/// Connect the client and server.
		/// </summary>
		/// <param name="portNumber">Port number to listen on.</param>
		public void Connect (int portNumber)
		{
			connected = true;
			client.Connect ();

			server = new OSCReceiver (portNumber);
			server.Connect ();

			//server loop
			Task.Run (() => {
				while (connected) {
					var packet = server.Receive ();

					if (PacketReceived != null)
						PacketReceived (this, packet);
				}
				server.Close ();
			});
		}
Exemplo n.º 2
0
		void Open()
		{
			Close();
			try
			{
				FServer = new OSCReceiver(FPinInPort[0]);
				FServer.Connect();

				FRunning = true;
				FThread = new Thread(ThreadedFunction);
				FThread.Start();

				FPinOutStatus[0] = "OK";
			}
			catch (Exception e)
			{
				Close();
				FPinOutStatus[0] = e.Message;
			}
		}