2011-12-04 9 views
1

イムでSystem.Net.DnsPermissionエラーが、私はこのエラーを得た。..C#でのクライアントとサーバのソケット通信を行うC#

Error: Request for the permission of type 'System.Net.DnsPermission, 
     System, Version=2.0.0.0, Culture=neutral, 
     PublicKeyToken=b77a5c561934e089' failed. 

..私は別のマシンを使用して自分のアプリケーションを実行しますこのエラーは、私が最新でWindows SP3を使用するときに出てくる。.. OKらしい。ネット

私は理由が目を取得するための.Net

IPAddress IPAddress = Dns.GetHostByName(Dns.GetHostName()).AddressList[0]; 

で非推奨の構文を使用してイムだと思いますe machine IPAddress ..これを行うための別の構文がありますか?それは廃止されていません..?私はそれをGoogleで検索し、コードのいくつかのブロックを試みたが、IPaddressはIPV6 IPタイプを返す..:D

任意の助け.. :)

+0

注これを試していましたしてくださいランダムIPアドレスはサーバーでは機能しない可能性があります。 – TomTom

答えて

2

あなたは1をピリングこと。..

using System.Net; 

string host = Dns.GetHostName(); 
IPHostEntry ip = Dns.GetHostEntry(host); 
Console.WriteLine(ip.AddressList[0].ToString());