Exemplo n.º 1
0
        public static void ProcessTCPClient(Object obj)
        {
            TcpClientObject objClient = (TcpClientObject)obj;

            try
            {
                if (TcpHelperUtil.ProcessNames.ContainsKey(objClient.ClientID))
                {
                    objClient.ClientName = TcpHelperUtil.ProcessNames[objClient.ClientID];
                }
                else
                {
                    objClient.ClientName = TcpHelperUtil.GetMainModuleFilepath(objClient.ClientID);
                    TcpHelperUtil.ProcessNames.TryAdd(objClient.ClientID, objClient.ClientName);
                }
                DoHttpProcessing(objClient);
            }
            catch (Exception ex)
            {
                ////TCPClientProcessor.Proxylog.Logger.Error(ex);
            }
            finally
            {
                if (objClient.Client.Connected)
                {
                    objClient.Client.Dispose();
                }
            }
        }