C#パソコン名IPアドレス及び現在のユーザー名を取得する
1418 ワード
はい.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で使用します):
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