Exemple #1
0
        // Token: 0x06001893 RID: 6291 RVA: 0x00064ED4 File Offset: 0x000630D4
        private TcpServerChannel(Socket socket, NegotiateStream stream, int ioTimeoutInMSec, TimeSpan idleLimit) : base(socket, stream, ioTimeoutInMSec, idleLimit)
        {
            IPEndPoint      ipendPoint = (IPEndPoint)socket.RemoteEndPoint;
            NetworkEndPoint networkEndPoint;
            ExchangeNetwork exchangeNetwork = NetworkManager.LookupEndPoint(ipendPoint.Address, out networkEndPoint);

            if (exchangeNetwork != null)
            {
                this.m_networkName         = exchangeNetwork.Name;
                this.m_clientNodeName      = networkEndPoint.NodeName;
                this.m_networkPerfCounters = exchangeNetwork.PerfCounters;
                base.PartnerNodeName       = this.m_clientNodeName;
                ExTraceGlobals.TcpChannelTracer.TraceDebug <string, string, EndPoint>((long)this.GetHashCode(), "Opening server channel with DAG member {0} on network {1} from ip {2}", this.m_clientNodeName, this.m_networkName, socket.RemoteEndPoint);
            }
            else
            {
                base.PartnerNodeName = socket.RemoteEndPoint.ToString();
                ExTraceGlobals.TcpChannelTracer.TraceDebug <EndPoint>((long)this.GetHashCode(), "Opening server channel with unknown client on ip {0}", socket.RemoteEndPoint);
            }
            ReplayCrimsonEvents.ServerNetworkConnectionOpen.Log <string, string, string>(base.PartnerNodeName, base.RemoteEndpointString, base.LocalEndpointString);
        }