C#パソコン名IPアドレス及び現在のユーザー名を取得する


はい.NETの中で1台のコンピュータの名前を取得して、IPアドレスと現在のユーザー名はとても簡単で、以下は私がよく使ういくつかの方法で、もしみんなはその他の良い方法があるならば、返事して一緒に整理することができます:1.ASP.NET中の専用属性:サーバーのコンピュータ名を取得する:Page.Server.ManchineNameユーザー情報の取得:Page.Userはクライアントのコンピュータ名を取得する:Page.Request.UserHostNameクライアントコンピュータIP:Pageを取得する.Request.UserHostAddress
        2. ネットワークプログラミングにおける一般的な方法:現在のコンピュータ名:static Systemを取得する.Net.Dns.GetHostName()は、コンピュータ名に基づいてIPアドレス:static Systemをすべて取り出します.Net.Dns.Resolve(コンピュータ名).AddressListは、IPアドレスからコンピュータ名:static Systemを取り出すこともできる.Net.Dns.Resolve(IPアドレス).HostName
         3. システム環境クラスの共通属性(WinForm使用):現在のコンピュータ名:static System.Environment.MachineName現在のコンピュータが属するネットワークドメイン:static System.Environment.UserDomainName現在のコンピュータユーザー:static System.Environment.UserName
次に例を示します(WinFormで使用します):
        #region        
        private void FrmMain_Load(object sender, EventArgs e)
        {
            //           。
            string strLoadName = System.Environment.UserName;
            SessionInfo.SetSessionInfo(strLoadName);
            
            //         ,0      ,      。
            string userRole = SessionInfo._IsEnabled;
            if (userRole != "0")
            {
                MessageBox.Show(" ,        ,        。");
                this.Close();
            }
            SessionInfo.m_FrmMain = this;
        }
        #endregion
転載先:http://www.cnblogs.com/eva_2010/articles/2640498.html