// // osc listener // private static void ListenForOSC() { Console.WriteLine(string.Format("OSC listening on port {0}... (Press escape to quit)", port)); // osc UDPReceiver udpReceiver = new UDPReceiver(port, false); udpReceiver.MessageReceived += OscMessageReceivedHandler; udpReceiver.ErrorOccured += OscErrorOccuredHandler; // listen... udpReceiver.Start(); do { while (!Console.KeyAvailable) { Thread.Sleep(100); } } while (Console.ReadKey(true).Key != ConsoleKey.Escape); // done udpReceiver.Stop(); udpReceiver = null; Console.WriteLine("Bye!"); }
public void Connect() { if (!udpReceiver.IsRunning) { udpReceiver.Start(); } }
public void Connect() { Debug.Log("OSC Connected......"); Debug.Log(Port); if (!udpReceiver.IsRunning) { udpReceiver.Start(); } }
// Create the receiver object private void CreateReceiver() { // Create the reciever _receiver = new UDPReceiver(SWAConfig.current.holoPort, false); _receiver.MessageReceived += MessageReceived; _receiver.ErrorOccured += OscErrorOccured; // Start the reciever _receiver.Start(); }
// Create the receiver object public HoloLensMaster() { // Create the reciever _receiver = new UDPReceiver(6667, false); _receiver.MessageReceived += MessageReceived; _receiver.ErrorOccured += OscErrorOccured; // Start the reciever _receiver.Start(); // Adds handler for HoloLens input Input.AccumulateCustomInput += HoloLensInput; }
// Create the receiver object private static void CreateReceiver() { // Create the reciever _receiver = new UDPReceiver(SWAConfig.current.holoPort, false); _receiver.MessageReceived += messageReceived; _receiver.ErrorOccured += oscErrorOccured; // Create the array of positions _holoLens = new Dictionary <string, HoloLensTracker>(); // Start the reciever _receiver.Start(); }
private static void EnableOSC() { // Start reciever if it exists if (_receiver != null && !_receiver.IsRunning) { _receiver.Start(); } // Connect transmitter if it exists if (_transmitter != null) { _transmitter.Connect(); } }
/// <summary> /// Connect this instance. /// </summary> public bool Connect() { //Debug.Log("OSCReceiver.Connect:"+Port); try{ if (!udpReceiver.IsRunning) { udpReceiver.Start(); } return(true); } catch (Exception e) { Debug.LogWarning(String.Format("The connection on port: {0} could not be established!\n{1}", Port, e.Message)); return(false); } }
/// <summary> /// Connect this instance. /// </summary> public bool Connect() { //Debug.Log("OSCReceiver.Connect:"+Port); try{ if (!udpReceiver.IsRunning) { udpReceiver.Start(); } return(true); }catch (SocketException e) { Debug.LogWarning(String.Format("The connection on port: {0} could not be established!\n{1}", Port, e.ToString())); return(false); }catch (ArgumentOutOfRangeException e) { Debug.LogWarning(String.Format("The connection on port: {0} could not be established!Invalid Port Number.\n{1}", Port, e.ToString())); return(false); } }
public void ReturnIsEventCalled() { IReceiver udpRec = new UDPReceiver("UDP", "", 2020); var wait = new System.Threading.AutoResetEvent(true); udpRec.OnMessageReceive += (MessageEventArgs) => { wait.Set(); }; udpRec.Start(); var ipaddress = IPAddress.Parse("127.0.0.1"); var ipendpoint = new IPEndPoint(ipaddress, 2020); var udp = new UdpClient(2001); var id = new Guid("0DAC21AC-67A2-4639-9C6E-30E993C288CC"); string msg = id.ToString() + "_test_000"; byte[] bytesArr = Encoding.ASCII.GetBytes(msg); udp.Send(bytesArr, bytesArr.Length, ipendpoint); Assert.True(wait.WaitOne(TimeSpan.FromSeconds(5))); }
void Start() { Debug.Log("Starting up"); // Initialize OSC clients (transmitters) if (oscMode == OscMode.SEND || oscMode == OscMode.SEND_RECEIVE) { udpTransmitter = new UDPTransmitter(outIP, outPort); udpTransmitter.Connect(); } if (oscMode == OscMode.RECEIVE || oscMode == OscMode.SEND_RECEIVE) { Debug.Log("Setup receiving"); udpReceiver = new UDPReceiver(inPort, false); udpReceiver.MessageReceived += receivedOSC; udpReceiver.Start(); Debug.Log("Finished setting up receiving"); } }