public static UDPServer StartUDPServer(int _port, Action <int, string> _callback = null) { if (udpServerList.ContainsKey(_port)) { return(udpServerList[_port]); } else { UDPServer server = new UDPServer(_port); bool state = server.startUDPListening(_callback); if (state) { udpServerList.Add(_port, server); return(server); } else { return(null); } } }