コード例 #1
0
            /// <summary>
            /// 获取TCP服务端口信息
            /// </summary>
            /// <param name="commandClient">TCP调用客户端</param>
            /// <returns>TCP服务端口信息是否更新</returns>
            internal bool GetHost(commandClient commandClient)
            {
                services services = commandClient.TcpRegisterServices;

                if (services == null)
                {
                    fastCSharp.code.cSharp.tcpServer attribute = commandClient.Attribute;
                    attribute.Port = 0;
                    return(false);
                }
                Monitor.Enter(servicesLock);
                bool isHost = services.GetHost(commandClient);

                Monitor.Exit(servicesLock);
                return(isHost);
            }