<?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 on: Resolving conflict: Http ports and XPSP2</title>
	<atom:link href="http://kennyw.com/work/indigo/43/feed" rel="self" type="application/rss+xml" />
	<link>http://kennyw.com/work/indigo/43</link>
	<description>Kenny Wolf</description>
	<lastBuildDate>Tue, 27 Jul 2010 18:48:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Kenny</title>
		<link>http://kennyw.com/work/indigo/43/comment-page-1#comment-195148</link>
		<dc:creator>Kenny</dc:creator>
		<pubDate>Tue, 09 Mar 2010 09:05:21 +0000</pubDate>
		<guid isPermaLink="false">http://kennyw.com/indigo/43#comment-195148</guid>
		<description>Godwin, if you want to use port 80 on XPSP2 then you need to disable IIS or change the port that it&#039;s using.</description>
		<content:encoded><![CDATA[<p>Godwin, if you want to use port 80 on XPSP2 then you need to disable IIS or change the port that it&#8217;s using.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kenny</title>
		<link>http://kennyw.com/work/indigo/43/comment-page-1#comment-195147</link>
		<dc:creator>Kenny</dc:creator>
		<pubDate>Tue, 09 Mar 2010 09:04:41 +0000</pubDate>
		<guid isPermaLink="false">http://kennyw.com/indigo/43#comment-195147</guid>
		<description>echoe, let me provide some counterpoint here.
1) NetTcpBinding is intended to be used within a corporation/network (i.e. intranet). For most internet-based communication you need to use HTTP as that&#039;s what&#039;s widely deployed and supported through proxies, etc. NetTcp was never intended to replace all uses of TCP
2) WsHttpDualBinding was intended for scenarios where both sides are globally addressable (such as B2B communication). It was not intended to address NAT traversal.

For what you are desiring (i.e. bidrectional communication behind a NAT/firewall), you&#039;ll want something like the HTTP polling duplex channel that&#039;s shipped in Silverlight. It uses a client-based HTTP polling mechanism to allow bidirectional communication to occur even though it&#039;s always &quot;initiated&quot; by the client from the HTTP perspective.</description>
		<content:encoded><![CDATA[<p>echoe, let me provide some counterpoint here.<br />
1) NetTcpBinding is intended to be used within a corporation/network (i.e. intranet). For most internet-based communication you need to use HTTP as that&#8217;s what&#8217;s widely deployed and supported through proxies, etc. NetTcp was never intended to replace all uses of TCP<br />
2) WsHttpDualBinding was intended for scenarios where both sides are globally addressable (such as B2B communication). It was not intended to address NAT traversal.</p>
<p>For what you are desiring (i.e. bidrectional communication behind a NAT/firewall), you&#8217;ll want something like the HTTP polling duplex channel that&#8217;s shipped in Silverlight. It uses a client-based HTTP polling mechanism to allow bidirectional communication to occur even though it&#8217;s always &#8220;initiated&#8221; by the client from the HTTP perspective.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kenny</title>
		<link>http://kennyw.com/work/indigo/43/comment-page-1#comment-195146</link>
		<dc:creator>Kenny</dc:creator>
		<pubDate>Tue, 09 Mar 2010 09:01:13 +0000</pubDate>
		<guid isPermaLink="false">http://kennyw.com/indigo/43#comment-195146</guid>
		<description>Santhosh, it sounds like you need to setup proxy authentication on your binding.
Huong, Environment.MachineName will help you out</description>
		<content:encoded><![CDATA[<p>Santhosh, it sounds like you need to setup proxy authentication on your binding.<br />
Huong, Environment.MachineName will help you out</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harin</title>
		<link>http://kennyw.com/work/indigo/43/comment-page-1#comment-191632</link>
		<dc:creator>Harin</dc:creator>
		<pubDate>Wed, 03 Feb 2010 14:23:53 +0000</pubDate>
		<guid isPermaLink="false">http://kennyw.com/indigo/43#comment-191632</guid>
		<description>Great. Thanks.</description>
		<content:encoded><![CDATA[<p>Great. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kenny</title>
		<link>http://kennyw.com/work/indigo/43/comment-page-1#comment-191574</link>
		<dc:creator>Kenny</dc:creator>
		<pubDate>Wed, 03 Feb 2010 01:01:52 +0000</pubDate>
		<guid isPermaLink="false">http://kennyw.com/indigo/43#comment-191574</guid>
		<description>Venemo, Environment.MachineName will help you out. Peter, I wonder if you need to add a firewall exception.</description>
		<content:encoded><![CDATA[<p>Venemo, Environment.MachineName will help you out. Peter, I wonder if you need to add a firewall exception.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kenny</title>
		<link>http://kennyw.com/work/indigo/43/comment-page-1#comment-191573</link>
		<dc:creator>Kenny</dc:creator>
		<pubDate>Wed, 03 Feb 2010 01:00:26 +0000</pubDate>
		<guid isPermaLink="false">http://kennyw.com/indigo/43#comment-191573</guid>
		<description>You can use the same port number as long as the base URI paths are distinct.</description>
		<content:encoded><![CDATA[<p>You can use the same port number as long as the base URI paths are distinct.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harin</title>
		<link>http://kennyw.com/work/indigo/43/comment-page-1#comment-191559</link>
		<dc:creator>Harin</dc:creator>
		<pubDate>Tue, 02 Feb 2010 22:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://kennyw.com/indigo/43#comment-191559</guid>
		<description>If I have more than one client, will I have to come up with a different port number for each client?</description>
		<content:encoded><![CDATA[<p>If I have more than one client, will I have to come up with a different port number for each client?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Santhosh</title>
		<link>http://kennyw.com/work/indigo/43/comment-page-1#comment-190216</link>
		<dc:creator>Santhosh</dc:creator>
		<pubDate>Mon, 18 Jan 2010 09:01:01 +0000</pubDate>
		<guid isPermaLink="false">http://kennyw.com/indigo/43#comment-190216</guid>
		<description>Sir I have a windows application running which starts WCF service. Another windows application has to interact with the WCF service. Now my error is 

The remote server returned an unexpected response: (407) Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied.  )

In local system it works fine but in remote application it is not working.

Please help me in this problem.</description>
		<content:encoded><![CDATA[<p>Sir I have a windows application running which starts WCF service. Another windows application has to interact with the WCF service. Now my error is </p>
<p>The remote server returned an unexpected response: (407) Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied.  )</p>
<p>In local system it works fine but in remote application it is not working.</p>
<p>Please help me in this problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Huong</title>
		<link>http://kennyw.com/work/indigo/43/comment-page-1#comment-187264</link>
		<dc:creator>Huong</dc:creator>
		<pubDate>Wed, 11 Nov 2009 10:18:11 +0000</pubDate>
		<guid isPermaLink="false">http://kennyw.com/indigo/43#comment-187264</guid>
		<description>Can any one give me the idea of how to get clientmachinename when deploy the application?
Strange that, when i set clientbaseaddress to http://specifiedclientname:3001/Service/ then my application works well, but when set to http://ipaddress:3001/Service/ then it doesn&#039;t work. (specifiedclientname, and ipaddress identify one computer)</description>
		<content:encoded><![CDATA[<p>Can any one give me the idea of how to get clientmachinename when deploy the application?<br />
Strange that, when i set clientbaseaddress to <a href="http://specifiedclientname:3001/Service/" rel="nofollow">http://specifiedclientname:3001/Service/</a> then my application works well, but when set to <a href="http://ipaddress:3001/Service/" rel="nofollow">http://ipaddress:3001/Service/</a> then it doesn&#8217;t work. (specifiedclientname, and ipaddress identify one computer)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: echoe</title>
		<link>http://kennyw.com/work/indigo/43/comment-page-1#comment-186738</link>
		<dc:creator>echoe</dc:creator>
		<pubDate>Thu, 29 Oct 2009 22:28:44 +0000</pubDate>
		<guid isPermaLink="false">http://kennyw.com/indigo/43#comment-186738</guid>
		<description>Sirs, my conclusions on WCF:

* In WCF, if you need bidirectional communication, you have two options: netTcpBinding and wsDualHttpBinding.
* netTcpBinding may not work behind firewalls, it depends on your client&#039;s security policies.
* If your client lives behind network Proxy (i.e. squid), you cannot use netTcpBinding.
* But guess what? wsDualHttpBinding is Proxy enabled, great!

...ejem, no... If your client is in a private network behind a proxy, something very common, the server will never be able to see the client: that&#039;s the idea of a proxy firewall my friends. That&#039;s what you may be suffering, no? based on what I read from some posts here.

Conclusion: wsDualHttpBinding is completely USELESS and netTcpBinding is almost as USELESS, while being impossible for any of them to work behind a network Proxy.

Microsoft, com&#039;on? Don&#039;t you have the resources to solve that? Do you think we will adventure in WCF just to do either LAN applications or web sites?</description>
		<content:encoded><![CDATA[<p>Sirs, my conclusions on WCF:</p>
<p>* In WCF, if you need bidirectional communication, you have two options: netTcpBinding and wsDualHttpBinding.<br />
* netTcpBinding may not work behind firewalls, it depends on your client&#8217;s security policies.<br />
* If your client lives behind network Proxy (i.e. squid), you cannot use netTcpBinding.<br />
* But guess what? wsDualHttpBinding is Proxy enabled, great!</p>
<p>&#8230;ejem, no&#8230; If your client is in a private network behind a proxy, something very common, the server will never be able to see the client: that&#8217;s the idea of a proxy firewall my friends. That&#8217;s what you may be suffering, no? based on what I read from some posts here.</p>
<p>Conclusion: wsDualHttpBinding is completely USELESS and netTcpBinding is almost as USELESS, while being impossible for any of them to work behind a network Proxy.</p>
<p>Microsoft, com&#8217;on? Don&#8217;t you have the resources to solve that? Do you think we will adventure in WCF just to do either LAN applications or web sites?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
