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);
 }
示例#2
0
 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);
 }
示例#3
0
 private NetServer(INetServerHandler handler, IPEndPoint localEP, string rsaKey)
     : this(handler, localEP.Address, localEP.Port, rsaKey)
 {
 }
示例#4
0
 private NetServer(INetServerHandler handler, int listenPort, string rsaKey)
     : this(handler, IPAddress.Any, listenPort, rsaKey)
 {
 }
示例#5
0
 public static NetServer Create(INetServerHandler handler, IPAddress localIPAddress, int listenPort, string rsaKey)
 {
     return(new NetServer(handler, localIPAddress, listenPort, rsaKey));
 }