public void Start(ref InstrumentX_Data p_data)
 {
     m_data  = p_data;
     running = true;
     t       = new Thread(BroadcastMessage);
     t.Start();
 }
        public InstrumentX_Interface()
        {
            m_data = new InstrumentX_Data();
            sock   = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
            //255.255.255.255
            iep1 =
                new IPEndPoint(IPAddress.Broadcast, 1011);
            string hostname = Dns.GetHostName();

            data = Encoding.ASCII.GetBytes(hostname);
            sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);
        }