public AesKeyIVRsa(Socket sock, INetServerHandler handler, string rsa) { m_Handler = handler; m_RsaKey = rsa; m_Buffer = new byte[4]; m_BufferReceivedSize = 0; sock.BeginReceive(m_Buffer, m_BufferReceivedSize, m_Buffer.Length - m_BufferReceivedSize, SocketFlags.None, new AsyncCallback(HandleHeadReceived), sock); }
private NetServer(INetServerHandler handler, IPAddress localIPAddress, int listenPort, string rsaKey) { m_Handler = handler; Address = localIPAddress; Port = listenPort; RsaKey = rsaKey; if (!Rsa.CheckIsKey(rsaKey)) { throw new Exception(string.Format("RasKey error {0}", rsaKey)); } m_Socket = new Socket(Address.AddressFamily, SocketType.Stream, ProtocolType.Tcp); }
private NetServer(INetServerHandler handler, IPEndPoint localEP, string rsaKey) : this(handler, localEP.Address, localEP.Port, rsaKey) { }
private NetServer(INetServerHandler handler, int listenPort, string rsaKey) : this(handler, IPAddress.Any, listenPort, rsaKey) { }
public static NetServer Create(INetServerHandler handler, IPAddress localIPAddress, int listenPort, string rsaKey) { return(new NetServer(handler, localIPAddress, listenPort, rsaKey)); }