Tuesday, September 12, 2006

ตัวอย่างการสร้าง Assembly ใน .Net

วันนี้ผมทดลองเขียน Assembly เกี่ยวกับ Network ของผมเอง เพื่อความสะดวกในการทำงาน

ตัวอย่าง CODE พัฒนาโดย C# หลังคอมไฟล์จะได้เป็นไฟล์ Stamp.Net.DLL

using System;
using System.Net;
using System.Collections.Generic;
using System.Text;

namespace Stamp.Net
{
public class IPClass
{
private string IP;
private string host;

public string version()
{
string APIversion = "1.0";

return APIversion;
}

public string hostName()
{
string hName = Dns.GetHostName();

host = hName;

return host;
}

public string getHostname()
{
hostName();
return host;
}

public string getMyIP()
{
string ip = null;

getHostname();

IPHostEntry ipEntry = Dns.GetHostEntry(host);
IPAddress[] addr = ipEntry.AddressList;

for (int i = 0; i < addr.Length; i++)
{
ip += addr[i].ToString();
}

IP = ip;
return IP;
}

public string getOtherIP(string domain)
{
string ip = null;

IPHostEntry ipEntry = Dns.GetHostEntry(domain);
IPAddress[] addr = ipEntry.AddressList;

for (int i = 0; i < addr.Length; i++)
{
ip += addr[i].ToString();
}

IP = ip;
return IP;
}
}
}

ผมทดลองใช้แล้วนะครับ ^^ พูดได้แค่ว่า Yes !! It work..

No comments: