public UdpBroadcastClient(int listeningPort, int sendingPort) { ListeningPort = listeningPort; SendingPort = sendingPort; var broadcastAddress = new IPEndPoint(IPAddress.Any, listeningPort); LocalEndPoint = broadcastAddress; _client = new UdpGameClient(); _client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true); _client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1); _client.Client.ExclusiveAddressUse = false; Receive(); }
public UdpClientJoinedEventArgs(UdpGameClient client) { Client = client; }
public UdpClientLeftEventArgs(UdpGameClient client) { Client = client; }