public uNetClient(string host, uint port, ClientSettings settings) { EndPoint = new IPEndPoint(IPAddress.Parse(host), (int)port); _uNetClient = new TcpClient(); Settings = settings; BufferSize = Settings.ReceiveBufferSize; Processor = new PacketProcessor(Settings); Processor.OnPacketSent += (o, e) => { if (OnPacketSent != null) OnPacketSent(o, e); }; }
public Peer(TcpClient client, uNetServer server, ServerSettings settings) { Client = client; RemoteEndPoint = Client.Client.RemoteEndPoint; BufferSize = settings.ReceiveBufferSize; if (settings.UseSSL) { NetStream = new SslStream(Client.GetStream(), true); (NetStream as SslStream).AuthenticateAsServer(new X509Certificate(File.ReadAllBytes(settings.SSLCertLocation))); } else NetStream = Client.GetStream(); Processor = new PacketProcessor(uNetServer.Settings); Server = server; ReadAsync(); }