<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for codefrenzy</title>
	<atom:link href="http://www.codefrenzy.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codefrenzy.net</link>
	<description>A different dream everyday</description>
	<lastBuildDate>Tue, 31 Jan 2012 15:50:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on How asynchronous is SmtpClient.SendAsync? by Nick Berardi</title>
		<link>http://www.codefrenzy.net/2012/01/30/how-asynchronous-is-smtpclient-sendasync/comment-page-1/#comment-1009</link>
		<dc:creator>Nick Berardi</dc:creator>
		<pubDate>Tue, 31 Jan 2012 15:50:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.codefrenzy.net/?p=886#comment-1009</guid>
		<description>@Annie: I run my own email service provider.  ;)  http://hoppio.com</description>
		<content:encoded><![CDATA[<p>@Annie: I run my own email service provider.  ;)  <a href="http://hoppio.com" rel="nofollow">http://hoppio.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How asynchronous is SmtpClient.SendAsync? by Annie</title>
		<link>http://www.codefrenzy.net/2012/01/30/how-asynchronous-is-smtpclient-sendasync/comment-page-1/#comment-1008</link>
		<dc:creator>Annie</dc:creator>
		<pubDate>Tue, 31 Jan 2012 14:49:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.codefrenzy.net/?p=886#comment-1008</guid>
		<description>@&lt;a href=&quot;#comment-1007&quot; rel=&quot;nofollow&quot;&gt;Nick Berardi&lt;/a&gt;: Wow, what a great comment. Thanks for all that info Nick - you&#039;ve clearly done your research in this area. If I ever have to bulk send emails again I will certainly look into doing this way. Thanks! :)</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-1007" rel="nofollow">Nick Berardi</a>: Wow, what a great comment. Thanks for all that info Nick &#8211; you&#8217;ve clearly done your research in this area. If I ever have to bulk send emails again I will certainly look into doing this way. Thanks! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How asynchronous is SmtpClient.SendAsync? by Nick Berardi</title>
		<link>http://www.codefrenzy.net/2012/01/30/how-asynchronous-is-smtpclient-sendasync/comment-page-1/#comment-1007</link>
		<dc:creator>Nick Berardi</dc:creator>
		<pubDate>Tue, 31 Jan 2012 13:24:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.codefrenzy.net/?p=886#comment-1007</guid>
		<description>You are right with SMTP the only way to keep issuing new email send requests is to spawn new threads. In cases where the recipient address has a different domain. (I will get back to this later) But this is not a .NET problem it is a protocol problem.  

SMTP is a very chatty protocol which requires a good deal of talking between the client and the server.  This talking, keeps a connection open on the port and IP that you are sending from, and since the connection is open and actively talking the thread is locked up until the client or server sends the session.

I said I would get back to this earlier, with the SMTP protocol it allows you to send multiple messages per connection, I am not talking about a bunch of CC requests, you can actually send completely different messages over the same connection and thread as long as the recipients are the same domain, but the SMTP client has to be intelligent enough to keep the connection open and do this.  The .NET client isn&#039;t.

There are ways around this problem, the biggest one is latency between the client and relay server, if you reduce that to near zero, you will have a very quick sending experience.  A relay server is what ever you send your mail through.  So if you send your mail through Gmail, smtp.gmail.com is your relay server, if you send your mail through Exchange, Exchange is your relay server.

The best way to reduce your latency to zero is to run an SMTP relay on your server. The SMTP relay will receive the messages from your application and then manage all these connections, this works really well for connections with high latency. It is very easy and takes almost no work, because you just install the built in IIS SMTP server, or if you want to use an external sender like Exchange you just hook the IIS SMTP server up as a smart host.

http://coderjournal.com/2010/10/easy-mail-delivery-with-smtp-smart-host/

Hope this helps.</description>
		<content:encoded><![CDATA[<p>You are right with SMTP the only way to keep issuing new email send requests is to spawn new threads. In cases where the recipient address has a different domain. (I will get back to this later) But this is not a .NET problem it is a protocol problem.  </p>
<p>SMTP is a very chatty protocol which requires a good deal of talking between the client and the server.  This talking, keeps a connection open on the port and IP that you are sending from, and since the connection is open and actively talking the thread is locked up until the client or server sends the session.</p>
<p>I said I would get back to this earlier, with the SMTP protocol it allows you to send multiple messages per connection, I am not talking about a bunch of CC requests, you can actually send completely different messages over the same connection and thread as long as the recipients are the same domain, but the SMTP client has to be intelligent enough to keep the connection open and do this.  The .NET client isn&#8217;t.</p>
<p>There are ways around this problem, the biggest one is latency between the client and relay server, if you reduce that to near zero, you will have a very quick sending experience.  A relay server is what ever you send your mail through.  So if you send your mail through Gmail, smtp.gmail.com is your relay server, if you send your mail through Exchange, Exchange is your relay server.</p>
<p>The best way to reduce your latency to zero is to run an SMTP relay on your server. The SMTP relay will receive the messages from your application and then manage all these connections, this works really well for connections with high latency. It is very easy and takes almost no work, because you just install the built in IIS SMTP server, or if you want to use an external sender like Exchange you just hook the IIS SMTP server up as a smart host.</p>
<p><a href="http://coderjournal.com/2010/10/easy-mail-delivery-with-smtp-smart-host/" rel="nofollow">http://coderjournal.com/2010/10/easy-mail-delivery-with-smtp-smart-host/</a></p>
<p>Hope this helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What I learnt at University by Umair</title>
		<link>http://www.codefrenzy.net/2011/12/06/what-i-learnt-at-university/comment-page-1/#comment-967</link>
		<dc:creator>Umair</dc:creator>
		<pubDate>Fri, 27 Jan 2012 14:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.codefrenzy.net/?p=708#comment-967</guid>
		<description>@Annie: 
Hi Annie

I went back and an currently doing a masters in astrophysics. 

I do not plan to use these skills directly, but its damn fun learning them!</description>
		<content:encoded><![CDATA[<p>@Annie: <br />
Hi Annie</p>
<p>I went back and an currently doing a masters in astrophysics. </p>
<p>I do not plan to use these skills directly, but its damn fun learning them!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What I learnt at University by Bill McCollough</title>
		<link>http://www.codefrenzy.net/2011/12/06/what-i-learnt-at-university/comment-page-1/#comment-964</link>
		<dc:creator>Bill McCollough</dc:creator>
		<pubDate>Fri, 27 Jan 2012 02:44:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.codefrenzy.net/?p=708#comment-964</guid>
		<description>Hi Annie

I&#039;ll leave note as I&#039;m waiting for the &#039;sql server 2008  service pack 1&#039; to download. In the background I have the Science channel on. Gee, only 65% downloaded so far.

I went to University of Houston and major in computer science. Actually I enjoyed the course work.  Started work at American Airlines as a TPF assembler programmer.  After 18 years of &#039;Load address branch to solution&#039; I seque into C# and web developement on the .NET Framework.  Currently, I am working for the State of Nebraska, Department of Natural Resources as a web developer.

bill</description>
		<content:encoded><![CDATA[<p>Hi Annie</p>
<p>I&#8217;ll leave note as I&#8217;m waiting for the &#8216;sql server 2008  service pack 1&#8217; to download. In the background I have the Science channel on. Gee, only 65% downloaded so far.</p>
<p>I went to University of Houston and major in computer science. Actually I enjoyed the course work.  Started work at American Airlines as a TPF assembler programmer.  After 18 years of &#8216;Load address branch to solution&#8217; I seque into C# and web developement on the .NET Framework.  Currently, I am working for the State of Nebraska, Department of Natural Resources as a web developer.</p>
<p>bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to install SQL Server 2008 Management Studio by Sirisha</title>
		<link>http://www.codefrenzy.net/2011/06/03/how-to-install-sql-server-2008-management-studio/comment-page-1/#comment-961</link>
		<dc:creator>Sirisha</dc:creator>
		<pubDate>Thu, 26 Jan 2012 16:18:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.codefrenzy.net/?p=494#comment-961</guid>
		<description>Really Really helpful...Thanks a lot</description>
		<content:encoded><![CDATA[<p>Really Really helpful&#8230;Thanks a lot</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ASP.NET Response.Redirect by Beau</title>
		<link>http://www.codefrenzy.net/2012/01/23/asp-net-response-redirect/comment-page-1/#comment-939</link>
		<dc:creator>Beau</dc:creator>
		<pubDate>Mon, 23 Jan 2012 10:18:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.codefrenzy.net/?p=864#comment-939</guid>
		<description>Nice</description>
		<content:encoded><![CDATA[<p>Nice</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What I learnt at University by Annie</title>
		<link>http://www.codefrenzy.net/2011/12/06/what-i-learnt-at-university/comment-page-1/#comment-938</link>
		<dc:creator>Annie</dc:creator>
		<pubDate>Mon, 23 Jan 2012 09:20:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.codefrenzy.net/?p=708#comment-938</guid>
		<description>@&lt;a href=&quot;#comment-932&quot; rel=&quot;nofollow&quot;&gt;Umair&lt;/a&gt;: Good to know I&#039;m not the only one who feels this way :) What sort of courses did you go back and do, if you don&#039;t mind me asking?</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-932" rel="nofollow">Umair</a>: Good to know I&#8217;m not the only one who feels this way :) What sort of courses did you go back and do, if you don&#8217;t mind me asking?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What I learnt at University by Umair</title>
		<link>http://www.codefrenzy.net/2011/12/06/what-i-learnt-at-university/comment-page-1/#comment-932</link>
		<dc:creator>Umair</dc:creator>
		<pubDate>Sat, 21 Jan 2012 18:40:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.codefrenzy.net/?p=708#comment-932</guid>
		<description>Definitely take another course if you want to. That is what I did.

I too came from highly mathematical courses and went into development. But I missed the act of learning at university so much I decided to go back part time.

While these courses may not be relevant they are extremely useful in regards to the skills that are learnt, as I am sure you know...</description>
		<content:encoded><![CDATA[<p>Definitely take another course if you want to. That is what I did.</p>
<p>I too came from highly mathematical courses and went into development. But I missed the act of learning at university so much I decided to go back part time.</p>
<p>While these courses may not be relevant they are extremely useful in regards to the skills that are learnt, as I am sure you know&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to install SQL Server 2008 Management Studio by Annie</title>
		<link>http://www.codefrenzy.net/2011/06/03/how-to-install-sql-server-2008-management-studio/comment-page-1/#comment-922</link>
		<dc:creator>Annie</dc:creator>
		<pubDate>Fri, 20 Jan 2012 12:34:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.codefrenzy.net/?p=494#comment-922</guid>
		<description>@&lt;a href=&quot;#comment-915&quot; rel=&quot;nofollow&quot;&gt;Saqib&lt;/a&gt;: It&#039;s not the simplest thing in the world is it? Ahh well, glad you got it working :)</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-915" rel="nofollow">Saqib</a>: It&#8217;s not the simplest thing in the world is it? Ahh well, glad you got it working :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

