public IPC(string selfNameIn) { selfName = selfNameIn; MapFunction("open udp channel", delegate(string messageBody) { if (messageBody == "") { int port = udp.Assign(); SendMessage("track_plus", "open udp channel", port.ToString()); Globals.WriteLine("bound to UDP port " + port); } else { int port; int.TryParse(messageBody, out port); udp.Assign(port); Globals.WriteLine("bound to UDP port " + port); } return(1); }); Update(); }