<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>IPAddressExtensions - extending the System.Net.IPAddress class</title><link>http://www.codeplex.com/IPAddressExtensions/Project/ProjectRss.aspx</link><description>This is a .NET 3.5 library that retrieves the country information for an Internet Protocol version 4 &amp;#40;IPv4&amp;#41; Address, by extending the System.Net.IPAddress class.      The most common use for this libra...</description><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/IPAddressExtensions/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;This is a .NET 3.5 library that retrieves the country information for an Internet Protocol version 4 &amp;#40;IPv4&amp;#41; Address, by extending the System.Net.IPAddress class.&lt;br /&gt;&lt;br /&gt;The most common use for this library would be determining the destination of a user connecting to your website or application. You could then localise the webpages or data based on there IPv4 address geospatial location.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Information provided
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Country name (eg. Australia)&lt;/li&gt;&lt;li&gt;Country ISO 3166 2-Code (eg. AU)&lt;/li&gt;&lt;li&gt;Country ISO 3166 3-Code (eg. AUS)&lt;/li&gt;&lt;li&gt;Registry. (eg. APNIC)&lt;/li&gt;&lt;li&gt;Date the IP Address (range) was added to the data source (if known).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Sample C# code
&lt;/h2&gt;&lt;pre&gt;
using System.Net;
using WorldDomination.Net;
 
IPAddress ipAddress = new System.Net.IPAddress(0x2414188f);  // Some IPv4 address in the USA.
string country = ipAddress.Country(); // return value: UNITED STATES
string iso3166TwoLetterCode = ipAddress.Iso3166TwoLetterCode(); // return value: US
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;The project was developed with the following :-&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;.NET 3.5 framework :: automatic properties, extension methods and anonymous types, &lt;/li&gt;&lt;li&gt;LINQ to OBJECTS to retrieve the data&lt;/li&gt;&lt;li&gt;Free geospatial data provided kindly by Webnet77 under the terms of the General Public License.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;-= Update 23rd May 2008 =-&lt;br /&gt;Codeplex team didn't like my original logo and locked the project (thanks guys for notifying me!). Logo updated, project reopened. Appologies for any inconvience this might have caused.&lt;br /&gt;
&lt;/div&gt;</description><author>purekrome</author><pubDate>Sat, 24 May 2008 03:17:35 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080524031735A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/IPAddressExtensions/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;This is a .NET 3.5 library that retrieves the country information for an Internet Protocol version 4 &amp;#40;IPv4&amp;#41; Address, by extending the System.Net.IPAddress class.&lt;br /&gt;&lt;br /&gt;The most common use for this library would be determining the destination of a user connecting to your website or application. You could then localise the webpages or data based on there IPv4 address geospatial location.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Information provided
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Country name (eg. Australia)&lt;/li&gt;&lt;li&gt;Country ISO 3166 2-Code (eg. AU)&lt;/li&gt;&lt;li&gt;Country ISO 3166 3-Code (eg. AUS)&lt;/li&gt;&lt;li&gt;Registry. (eg. APNIC)&lt;/li&gt;&lt;li&gt;Date the IP Address (range) was added to the data source (if known).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Sample C# code
&lt;/h2&gt;&lt;pre&gt;
using System.Net;
using WorldDomination.Net;
 
IPAddress ipAddress = new System.Net.IPAddress(0x2414188f);  // Some IPv4 address in the USA.
string country = ipAddress.Country(); // return value: UNITED STATES
string iso3166TwoLetterCode = ipAddress.Iso3166TwoLetterCode(); // return value: US
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;The project was developed with the following :-&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;.NET 3.5 framework :: automatic properties, extension methods and anonymous types, &lt;/li&gt;&lt;li&gt;LINQ to OBJECTS to retrieve the data&lt;/li&gt;&lt;li&gt;Free geospatial data provided kindly by Webnet77 under the terms of the General Public License.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>purekrome</author><pubDate>Sat, 24 May 2008 03:16:25 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080524031625A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/IPAddressExtensions/Wiki/View.aspx?title=Home&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Attention Project Owner&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Your project picture has made some users uncomfortable, and we would you to change the picture before publishing again.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Thanks for your understanding.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Please &lt;a href="https://www.codeplex.com/ContactUs.aspx" class="externalLink"&gt;contact us&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; with any questions.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Thank you,&lt;/b&gt;&lt;br /&gt;&lt;b&gt;CodePlex Administration&lt;/b&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;This is a .NET 3.5 library that retrieves the country information for an Internet Protocol version 4 &amp;#40;IPv4&amp;#41; Address, by extending the System.Net.IPAddress class.&lt;br /&gt;&lt;br /&gt;The most common use for this library would be determining the destination of a user connecting to your website or application. You could then localise the webpages or data based on there IPv4 address geospatial location.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Information provided
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Country name (eg. Australia)&lt;/li&gt;&lt;li&gt;Country ISO 3166 2-Code (eg. AU)&lt;/li&gt;&lt;li&gt;Country ISO 3166 3-Code (eg. AUS)&lt;/li&gt;&lt;li&gt;Registry. (eg. APNIC)&lt;/li&gt;&lt;li&gt;Date the IP Address (range) was added to the data source (if known).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Sample C# code
&lt;/h2&gt;&lt;pre&gt;
using System.Net;
using WorldDomination.Net;
 
IPAddress ipAddress = new System.Net.IPAddress(0x2414188f);  // Some IPv4 address in the USA.
string country = ipAddress.Country(); // return value: UNITED STATES
string iso3166TwoLetterCode = ipAddress.Iso3166TwoLetterCode(); // return value: US
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;The project was developed with the following :-&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;.NET 3.5 framework :: automatic properties, extension methods and anonymous types, &lt;/li&gt;&lt;li&gt;LINQ to OBJECTS to retrieve the data&lt;/li&gt;&lt;li&gt;Free geospatial data provided kindly by Webnet77 under the terms of the General Public License.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>jwanageladmin</author><pubDate>Thu, 15 May 2008 17:02:47 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080515050247P</guid></item><item><title>NEW POST: Which compression method to use?</title><link>http://www.codeplex.com/IPAddressExtensions/Thread/View.aspx?ThreadId=22725</link><description>&lt;div class="wikidoc"&gt;
I didn't know this, but the core .NET library contains support for &lt;b&gt;GZip&lt;/b&gt; compression and decompression with the namespace &lt;span class="codeInline"&gt; System.IO.Compression &lt;/span&gt;. Nice! So I've gzip up the data file, made sure it's an embedded resource, then gzip decompressed it during the retrieval of the data.&lt;br /&gt;
&lt;/div&gt;</description><author>purekrome</author><pubDate>Sat, 23 Feb 2008 13:18:08 GMT</pubDate><guid isPermaLink="false">NEW POST: Which compression method to use? 20080223011808P</guid></item><item><title>RELEASED: Version 1.1.0.0 (Feb 24, 2008)</title><link>http://www.codeplex.com/IPAddressExtensions/Release/ProjectReleases.aspx?ReleaseId=11046</link><description>Binary dll has been reduced from around 5MB down to 800kb using gzip compression on the embedded data file. Joy &amp;#58;&amp;#41;</description><author></author><pubDate>Sat, 23 Feb 2008 13:14:57 GMT</pubDate><guid isPermaLink="false">RELEASED: Version 1.1.0.0 (Feb 24, 2008) 20080223011457P</guid></item><item><title>CREATED RELEASE: Version 1.1.0.0 (Feb 24, 2008)</title><link>http://www.codeplex.com/IPAddressExtensions/Release/ProjectReleases.aspx?ReleaseId=11046</link><description>Binary dll has been reduced from around 5MB down to 800kb using gzip compression on the embedded data file. Joy &amp;#58;&amp;#41;</description><author></author><pubDate>Sat, 23 Feb 2008 13:14:57 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: Version 1.1.0.0 (Feb 24, 2008) 20080223011457P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/IPAddressExtensions/SourceControl/ListDownloadableCommits.aspx</link><description>- Updated the assembly to version 1.1.0.0</description><author>purekrome</author><pubDate>Sat, 23 Feb 2008 13:11:43 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080223011143P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/IPAddressExtensions/SourceControl/ListDownloadableCommits.aspx</link><description>- Added GZip decompression support.&amp;#13;&amp;#10;- GZipped the embedded data file.</description><author>purekrome</author><pubDate>Sat, 23 Feb 2008 13:10:15 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080223011015P</guid></item><item><title>CREATED FEATURE: Add compression to the embedded data item.</title><link>http://www.codeplex.com/IPAddressExtensions/WorkItem/View.aspx?WorkItemId=975</link><description>Currently, the embedded data item is not compressed. This could be substantially compressed using a compression method like 7 Zip or Rar, etc..&lt;br /&gt;</description><author>purekrome</author><pubDate>Sat, 23 Feb 2008 11:44:44 GMT</pubDate><guid isPermaLink="false">CREATED FEATURE: Add compression to the embedded data item. 20080223114444A</guid></item><item><title>CREATED RELEASE: Version 1.0.0.0 (Feb 23, 2008)</title><link>http://www.codeplex.com/IPAddressExtensions/Release/ProjectReleases.aspx?ReleaseId=11043</link><description>The initial release of the extension methods library.</description><author></author><pubDate>Sat, 23 Feb 2008 11:42:30 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: Version 1.0.0.0 (Feb 23, 2008) 20080223114230A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/IPAddressExtensions/SourceControl/ListDownloadableCommits.aspx</link><description>- Initial release.</description><author>purekrome</author><pubDate>Sat, 23 Feb 2008 11:33:10 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080223113310A</guid></item><item><title>NEW POST: Which compression method to use?</title><link>http://www.codeplex.com/IPAddressExtensions/Thread/View.aspx?ThreadId=22725</link><description>&lt;div class="wikidoc"&gt;
To improve the memory allocation, the embedded resource geospatial information should be compressed. Initially I was thinking of using the &lt;b&gt;7 Zip compression (LZMA)&lt;/b&gt; but when I downloaded the SDK there's a number of files and my initial thoughts where 'sigh... could be a bit too hard to figure out what is what, let alone what code i'm allowed to use legally, etc'.&lt;br /&gt; &lt;br /&gt;Secondaly, I didn't want to have a dependency on a 3rd party DLL. This would mean that everytime someone uses this IP2Country dll, they would be required to have the 3rd party dll also.&lt;br /&gt; &lt;br /&gt;So .. suggestions or thoughts?&lt;br /&gt; &lt;br /&gt;7 Zip SDK: &lt;a href="http://www.7-zip.org/sdk.html" class="externalLink"&gt;http://www.7-zip.org/sdk.html&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>purekrome</author><pubDate>Sat, 23 Feb 2008 11:12:57 GMT</pubDate><guid isPermaLink="false">NEW POST: Which compression method to use? 20080223111257A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/IPAddressExtensions/Wiki/View.aspx?title=Home&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;This is a .NET 3.5 library that retrieves the country information for an Internet Protocol version 4 &amp;#40;IPv4&amp;#41; Address, by extending the System.Net.IPAddress class.&lt;br /&gt;&lt;br /&gt;The most common use for this library would be determining the destination of a user connecting to your website or application. You could then localise the webpages or data based on there IPv4 address geospatial location.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Information provided
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Country name (eg. Australia)&lt;/li&gt;&lt;li&gt;Country ISO 3166 2-Code (eg. AU)&lt;/li&gt;&lt;li&gt;Country ISO 3166 3-Code (eg. AUS)&lt;/li&gt;&lt;li&gt;Registry. (eg. APNIC)&lt;/li&gt;&lt;li&gt;Date the IP Address (range) was added to the data source (if known).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Sample C# code
&lt;/h2&gt;&lt;pre&gt;
using System.Net;
using WorldDomination.Net;
 
IPAddress ipAddress = new System.Net.IPAddress(0x2414188f);  // Some IPv4 address in the USA.
string country = ipAddress.Country(); // return value: UNITED STATES
string iso3166TwoLetterCode = ipAddress.Iso3166TwoLetterCode(); // return value: US
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;The project was developed with the following :-&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;.NET 3.5 framework :: automatic properties, extension methods and anonymous types, &lt;/li&gt;&lt;li&gt;LINQ to OBJECTS to retrieve the data&lt;/li&gt;&lt;li&gt;Free geospatial data provided kindly by Webnet77 under the terms of the General Public License.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>purekrome</author><pubDate>Sat, 23 Feb 2008 11:11:00 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080223111100A</guid></item></channel></rss>