public RaknetConnection() { _endpoint = new IPEndPoint(IPAddress.Any, 0); ConnectionInfo = new API.Network.ConnectionInfo(); byte[] buffer = new byte[8]; new Random().NextBytes(buffer); ClientGuid = BitConverter.ToInt64(buffer, 0); }
public RaknetSession(API.Network.ConnectionInfo connectionInfo, RaknetConnection packetSender, IPEndPoint endPoint, short mtuSize, ICustomMessageHandler messageHandler = null) { _packetSender = packetSender; ConnectionInfo = connectionInfo; CustomMessageHandler = messageHandler ?? new DefaultMessageHandler(); EndPoint = endPoint; MtuSize = mtuSize; InactivityTimeout = 30000; ResendThreshold = 10; _cancellationToken = new CancellationTokenSource(); }