Esempio n. 1
0
    protected void OnSocketAccept()
    {
        if (!IsSocketValid())
        {
            return;
        }

        while (true)
        {
            if (!IsSocketValid())
            {
                return;
            }

            var svr        = m_socket.Accept();
            var ipEndPoint = svr.RemoteEndPoint as IPEndPoint;
            var ipAddress  = ipEndPoint.Address.ToString();

            if (servers.ContainsKey(ipAddress))
            {
                var s = servers[ipAddress];
                s.Close();
                servers.Remove(ipAddress);
            }

            if (!hostedIpList.Contains(ipAddress))
            {
                svr.Close();
                continue;
            }

            var server = new NetServerConnection(svr);
            servers.Add(ipAddress, server);
        }
    }
Esempio n. 2
0
 protected override void OnConnectionChange(NetServerConnection conn, bool isConnect)
 {
     hasResend = false;
 }
Esempio n. 3
0
 protected virtual void OnConnectionChange(NetServerConnection conn, bool isConnect)
 {
 }