Automobile.Mobile.Framework.Data.UdpClient.UdpClient C# (CSharp) Method

UdpClient() public method

public UdpClient ( string multicastIp, int port, IJsonProvider json ) : System
multicastIp string
port int
json IJsonProvider
return System
        public UdpClient(string multicastIp, int port, IJsonProvider json)
        {
            var ip = IPAddress.Parse(multicastIp);
            _endPoint = new IPEndPoint(ip, port);
            _udpClient = new System.Net.Sockets.UdpClient(port);
            _udpClient.JoinMulticastGroup(ip);

            _timer = new Timer(30 * 1000); // 30 seconds
            _timer.AutoReset = true;
            _timer.Elapsed += Broadcast;

            _json = json;
        }