public UdpSocket(ReceiveBuffer receiveBuffer) { this.state = new State { Socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp), ReceiveBuffer = receiveBuffer, EndPointFrom = new IPEndPoint(IPAddress.Any, 0), }; }
protected UdpSocketBase(ILogger logger, ReceiveBuffer receiveBuffer, int closeTimeout = 0) { this._logger = logger ?? throw new ArgumentNullException(nameof(logger)); this._receiveBuffer = receiveBuffer ?? throw new ArgumentNullException(nameof(receiveBuffer)); this._closeTimeout = closeTimeout; //this._socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); this._socket = new Socket(AddressFamily.InterNetworkV6, SocketType.Dgram, ProtocolType.Udp); this._socket.SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.IPv6Only, false); }
public ServerUdpSocket(ILogger logger, ReceiveBuffer receiveBuffer) : base(logger, receiveBuffer) { }
public ClientUdpSocket(ILogger logger, ReceiveBuffer receiveBuffer) : base(logger, receiveBuffer) { }