2010-11-23 19 views

答えて

2

これは私の知っていることではありませんが、あなたはLANではなくホストに関するデータを取得できることがわかります。 Windows ServerのDHCPサーバーまたはXPのICSであれば可能です。 ローカルサブネット内のすべてのホストに対してpingを実行することをお勧めします。 ping 192.168.0-255.0-255のようなものです。

0
public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 
    TcpClient tcpclnt; 

    private void Form1_Load(object sender, EventArgs e) 
    { 
     String hostname = Dns.GetHostName(); 
     MessageBox.Show(hostname); 
     IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName()); 

     //IPHostEntry myipaddlist = Dns.GetHostByName(hostname); 
     foreach(IPAddress ips in myipaddlist.AddressList) 
     { 
      MessageBox.Show(ipa.ToString()); 
     } 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      tcpclnt = new TcpClient(); 
      MessageBox.Show("connecting"); 
      tcpclnt.Connect("ur ipadress", 8001); 
      label1.Text = "connected"; 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show("error" + ex.StackTrace); 
     } 
    } 
関連する問題