<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-2987032012497124857.post5581690029207099111..comments</id><updated>2011-01-19T20:08:42.296-08:00</updated><category term='ruby'/><category term='node.js'/><category term='iisnode'/><category term='proxy'/><category term='jQuery'/><category term='whiteboard'/><category term='java'/><category term='PDC10'/><category term='debugging'/><category term='web'/><category term='development'/><category term='picasso'/><category term='gissues'/><category term='codeplex'/><category term='Windows'/><category term='IIS'/><category term='RIA'/><category term='Websockets'/><category term='HTTP'/><category term='express'/><category term='GitHub'/><category term='jsconf'/><category term='scrum'/><category term='WCF'/><category term='software'/><category term='browser'/><category term='Mac OS'/><category term='arrjs'/><category term='node-inspector'/><category term='routing'/><category term='.net'/><category term='testing'/><category term='JavaScript'/><category term='webmatrix'/><category term='c++'/><category term='management'/><category term='Silverlight'/><category term='MIX'/><title type='text'>Comments on Tomek on Software: WCF net.tcp protocol in Silverlight 4</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tomasz.janczuk.org/feeds/5581690029207099111/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default?start-index=26&amp;max-results=25'/><author><name>Tomasz Janczuk</name><uri>http://www.blogger.com/profile/14273379892104866795</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_NUp_nWDyyvI/S0E4LaVBrmI/AAAAAAAABQ4/qtgB80y4O38/S220/D70-100-3785.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-378474698134344617</id><published>2011-01-19T20:08:42.296-08:00</published><updated>2011-01-19T20:08:42.296-08:00</updated><title type='text'>WCF is slow with comparison to raw socket
http://w...</title><content type='html'>WCF is slow with comparison to raw socket&lt;br /&gt;http://www.udaparts.com/document/articles/fastsocketpro.htm</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/378474698134344617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/378474698134344617'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1295496522296#c378474698134344617' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1867963033'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-5794974469109283086</id><published>2010-11-12T12:29:14.843-08:00</published><updated>2010-11-12T12:29:14.843-08:00</updated><title type='text'>I am not sure what your message exchange pattern i...</title><content type='html'>I am not sure what your message exchange pattern is, but you may want to check out http://laharsub.codeplex.com for an open source pub\sub solution that uses HTTP long polling and supports Silverlight, JavaScript (jQuery) and .NET as clients.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/5794974469109283086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/5794974469109283086'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1289593754843#c5794974469109283086' title=''/><author><name>Tomasz Janczuk</name><uri>http://www.blogger.com/profile/14273379892104866795</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_NUp_nWDyyvI/S0E4LaVBrmI/AAAAAAAABQ4/qtgB80y4O38/S220/D70-100-3785.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-998066009'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-8307008897440981608</id><published>2010-11-12T12:26:26.174-08:00</published><updated>2010-11-12T12:26:26.174-08:00</updated><title type='text'>We also had a hard time getting the HTTP Polling D...</title><content type='html'>We also had a hard time getting the HTTP Polling Duplex protocol to work reliably for us.  We spent a lot of time troubleshooting strange, nonreproducible errors.  Things got much, much better when we switched over to Net.TCP.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/8307008897440981608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/8307008897440981608'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1289593586174#c8307008897440981608' title=''/><author><name>Ken Smith</name><uri>http://www.blogger.com/profile/09031647503349727336</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_aPSeEEHW7sM/SLXpndvyE4I/AAAAAAAAIBE/dbEaJbGgkdQ/S220/IMGP8491.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1290235092'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-5119138778470498839</id><published>2010-11-12T11:53:14.114-08:00</published><updated>2010-11-12T11:53:14.114-08:00</updated><title type='text'>When I used to write an HTTP polling duplex applic...</title><content type='html'>When I used to write an HTTP polling duplex application to allow clients to stay up to date information from MSSQL in a period of time, the system almost always crashes after a few times to browse, or speed will become increasingly slow - not even always updated. I really feel the HTTP polling duplex is not a good solution if it&amp;#39;s too bad performance like this.&lt;br /&gt;So, hope you have a better solution for the HTTP polling duplex in a near future to come.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/5119138778470498839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/5119138778470498839'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1289591594114#c5119138778470498839' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1898213505'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-4478406796215061268</id><published>2010-11-12T11:48:31.302-08:00</published><updated>2010-11-12T11:48:31.302-08:00</updated><title type='text'>i hope your team improve performance for http-dupl...</title><content type='html'>i hope your team improve performance for http-duplex-polling in next version of silverlight. Because with now performance, it not value for use in real scenario.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/4478406796215061268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/4478406796215061268'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1289591311302#c4478406796215061268' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1898213505'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-8285281158910937710</id><published>2010-09-15T12:06:13.959-07:00</published><updated>2010-09-15T12:06:13.959-07:00</updated><title type='text'>Ahmed, the Windows Mobile 7 does not support TCP i...</title><content type='html'>Ahmed, the Windows Mobile 7 does not support TCP in this release. In Silverlight, there is no TcpClient, but you can use System.Net.Socket directly, or use WCF net.tcp binding.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/8285281158910937710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/8285281158910937710'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1284577573959#c8285281158910937710' title=''/><author><name>Tomasz Janczuk</name><uri>http://www.blogger.com/profile/14273379892104866795</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_NUp_nWDyyvI/S0E4LaVBrmI/AAAAAAAABQ4/qtgB80y4O38/S220/D70-100-3785.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-998066009'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-6218369948187891406</id><published>2010-09-15T11:18:15.284-07:00</published><updated>2010-09-15T11:18:15.284-07:00</updated><title type='text'>Lex, the net.tcp support in Silverlight is subject...</title><content type='html'>Lex, the net.tcp support in Silverlight is subject to the same port restrictions as System.Net.Sockets. Rationale for the restrictions is outlined at http://msdn.microsoft.com/en-us/library/cc645032(VS.95).aspx.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/6218369948187891406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/6218369948187891406'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1284574695284#c6218369948187891406' title=''/><author><name>Tomasz Janczuk</name><uri>http://www.blogger.com/profile/14273379892104866795</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_NUp_nWDyyvI/S0E4LaVBrmI/AAAAAAAABQ4/qtgB80y4O38/S220/D70-100-3785.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-998066009'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-787689722758573053</id><published>2010-09-13T17:24:00.316-07:00</published><updated>2010-09-13T17:24:00.316-07:00</updated><title type='text'>Im interested in the reason for restricting the ne...</title><content type='html'>Im interested in the reason for restricting the net.tcp so effectivly it only work is usable for Intranets. &lt;br /&gt;It seems far superior to Http polling, and the restriction must have been added for a reason- or am I missing something?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/787689722758573053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/787689722758573053'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1284423840316#c787689722758573053' title=''/><author><name>lex</name><uri>http://www.blogger.com/profile/14293969827805559019</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-533570124'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-3877918627717258009</id><published>2010-09-09T21:13:00.447-07:00</published><updated>2010-09-09T21:13:00.447-07:00</updated><title type='text'>Hey There,

I&amp;#39;m keen on building a cross web b...</title><content type='html'>Hey There,&lt;br /&gt;&lt;br /&gt;I&amp;#39;m keen on building a cross web browser/Windows Mobile 7 MMO using silverlight, however I found that the TCPClient which exists in regular C# is no where to be found in silverlight. I was wondering if there was an alternative I could use which would work in silverlight for both windows mobile 7 and PC/Mac?&lt;br /&gt;&lt;br /&gt;Cheers</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/3877918627717258009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/3877918627717258009'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1284091980447#c3877918627717258009' title=''/><author><name>Ahmed</name><uri>http://www.blogger.com/profile/14220874259941760113</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-54121955'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-1138650146043382161</id><published>2010-08-06T11:28:03.006-07:00</published><updated>2010-08-06T11:28:03.006-07:00</updated><title type='text'>You are correct, HTTP long polling is not a good c...</title><content type='html'>You are correct, HTTP long polling is not a good choice for enabling asynchronous notifications from the server on a mobile device, as battery power consumption impact would be very similar to keeping an open TCP connection. In fact mobile devices are sufficiently different in that respect to warrant their own solution. On Windows Phone 7 one should consider using Push Notifications instead. A good post by Nick Harris on the topic is at http://www.nickharris.net/tag/how-to-receive-microsoft-push-notification/.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/1138650146043382161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/1138650146043382161'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1281119283006#c1138650146043382161' title=''/><author><name>Tomasz Janczuk</name><uri>http://www.blogger.com/profile/14273379892104866795</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_NUp_nWDyyvI/S0E4LaVBrmI/AAAAAAAABQ4/qtgB80y4O38/S220/D70-100-3785.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-998066009'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-6747299531482719092</id><published>2010-08-06T11:09:26.061-07:00</published><updated>2010-08-06T11:09:26.061-07:00</updated><title type='text'>Good point.  But if you&amp;#39;re going to be doing t...</title><content type='html'>Good point.  But if you&amp;#39;re going to be doing the sort of application that would reasonably require HTTP Polling Duplex (say, a mobile version of the collaboration app we&amp;#39;re working on), it seems like keeping the Long Poll open would be maybe even harder on the battery.  (Haven&amp;#39;t tested it, obviously, and you know the internal details about 100x better than I do. :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/6747299531482719092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/6747299531482719092'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1281118166061#c6747299531482719092' title=''/><author><name>Ken Smith</name><uri>http://www.blogger.com/profile/09031647503349727336</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_aPSeEEHW7sM/SLXpndvyE4I/AAAAAAAAIBE/dbEaJbGgkdQ/S220/IMGP8491.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1290235092'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-2237454336517667813</id><published>2010-08-06T00:12:20.626-07:00</published><updated>2010-08-06T00:12:20.626-07:00</updated><title type='text'>On the other hand, battery power is oftentimes the...</title><content type='html'>On the other hand, battery power is oftentimes the limiting factor for application design on mobile devices, and to that end keeping an open TCP connection puts a strain on the battery.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/2237454336517667813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/2237454336517667813'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1281078740626#c2237454336517667813' title=''/><author><name>Tomasz Janczuk</name><uri>http://www.blogger.com/profile/14273379892104866795</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_NUp_nWDyyvI/S0E4LaVBrmI/AAAAAAAABQ4/qtgB80y4O38/S220/D70-100-3785.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-998066009'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-1949630393526120714</id><published>2010-08-05T19:22:37.081-07:00</published><updated>2010-08-05T19:22:37.081-07:00</updated><title type='text'>Nothing solid at this point.  But it makes sense, ...</title><content type='html'>Nothing solid at this point.  But it makes sense, right, that (especially) on a wireless system, you&amp;#39;d want the fastest, least chatty protocol available, right?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/1949630393526120714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/1949630393526120714'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1281061357081#c1949630393526120714' title=''/><author><name>Ken Smith</name><uri>http://www.blogger.com/profile/09031647503349727336</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_aPSeEEHW7sM/SLXpndvyE4I/AAAAAAAAIBE/dbEaJbGgkdQ/S220/IMGP8491.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1290235092'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-1715287168232900412</id><published>2010-08-05T17:18:56.662-07:00</published><updated>2010-08-05T17:18:56.662-07:00</updated><title type='text'>As far as I know there was only time and resources...</title><content type='html'>As far as I know there was only time and resources that prevented net.tcp from being in WP7 - we are looking at adding this functionality in future releases. It would help if you could share more details about the kind of application that would benefit from net.tcp on the Phone platform.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/1715287168232900412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/1715287168232900412'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1281053936662#c1715287168232900412' title=''/><author><name>Tomasz Janczuk</name><uri>http://www.blogger.com/profile/14273379892104866795</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_NUp_nWDyyvI/S0E4LaVBrmI/AAAAAAAABQ4/qtgB80y4O38/S220/D70-100-3785.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-998066009'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-1239192591952840539</id><published>2010-08-05T11:01:12.100-07:00</published><updated>2010-08-05T11:01:12.100-07:00</updated><title type='text'>Tomek -- will Net.TCP *ever* be available?  Or jus...</title><content type='html'>Tomek -- will Net.TCP *ever* be available?  Or just not right away?  As I recall, the current WP7 version of Silverlight is a branch of Silverlight V3, but presumably future versions will be based on V4 (or V5), and hence would presumably have the new features...right?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/1239192591952840539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/1239192591952840539'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1281031272100#c1239192591952840539' title=''/><author><name>Ken Smith</name><uri>http://www.blogger.com/profile/09031647503349727336</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_aPSeEEHW7sM/SLXpndvyE4I/AAAAAAAAIBE/dbEaJbGgkdQ/S220/IMGP8491.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1290235092'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-2937799598274543547</id><published>2010-08-05T10:33:59.312-07:00</published><updated>2010-08-05T10:33:59.312-07:00</updated><title type='text'>Net.tcp protocol is not going to be available on t...</title><content type='html'>Net.tcp protocol is not going to be available on the Phone 7 platform.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/2937799598274543547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/2937799598274543547'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1281029639312#c2937799598274543547' title=''/><author><name>Tomasz Janczuk</name><uri>http://www.blogger.com/profile/14273379892104866795</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_NUp_nWDyyvI/S0E4LaVBrmI/AAAAAAAABQ4/qtgB80y4O38/S220/D70-100-3785.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-998066009'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-6039705032082171501</id><published>2010-08-05T05:30:17.397-07:00</published><updated>2010-08-05T05:30:17.397-07:00</updated><title type='text'>Is tcp.net going to be available on the Phone 7 im...</title><content type='html'>Is tcp.net going to be available on the Phone 7 implementation of Silverlight?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/6039705032082171501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/6039705032082171501'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1281011417397#c6039705032082171501' title=''/><author><name>Peter</name><uri>http://www.imagetrail.net</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-298486294'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-7058491781760043858</id><published>2010-07-21T14:38:52.483-07:00</published><updated>2010-07-21T14:38:52.483-07:00</updated><title type='text'>Tomasz,

Where is your online project template for...</title><content type='html'>Tomasz,&lt;br /&gt;&lt;br /&gt;Where is your online project template for Visual Studio 10 to facilitate hosting of the TCP socket policy? Seems that the link is broken</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/7058491781760043858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/7058491781760043858'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1279748332483#c7058491781760043858' title=''/><author><name>Anthony</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-894391154'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-8826950877120340456</id><published>2010-03-18T10:10:14.371-07:00</published><updated>2010-03-18T10:10:14.371-07:00</updated><title type='text'>Ken, generally this seems like a great approach to...</title><content type='html'>Ken, generally this seems like a great approach to me. One aspect to pay attention to are some behavioral differences between proxies that use net.tcp vs polling duplex that may or may not be relevant to how your application functions. For example, polling duplex will use TCP connections out of the browser enforced connection limit, while net.tcp will not. There are also differences in how net.tcp and polling duplex channels are faulted in case of a communication error.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/8826950877120340456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/8826950877120340456'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1268932214371#c8826950877120340456' title=''/><author><name>Tomasz Janczuk</name><uri>http://www.blogger.com/profile/14273379892104866795</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_NUp_nWDyyvI/S0E4LaVBrmI/AAAAAAAABQ4/qtgB80y4O38/S220/D70-100-3785.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-998066009'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-6132107224236096658</id><published>2010-03-11T12:52:42.216-08:00</published><updated>2010-03-11T12:52:42.216-08:00</updated><title type='text'>Tomasz, is there any reason an approach like this ...</title><content type='html'>Tomasz, is there any reason an approach like this wouldn&amp;#39;t work?&lt;br /&gt;&lt;br /&gt;- On the server, expose your WCF service using both Net.TCP and PollingDuplexHttpBinding.&lt;br /&gt;- On the client, try to open a connection to the web service using Net.TCP.&lt;br /&gt;- If that succeeds, use Net.TCP.&lt;br /&gt;- If that fails, fallback to the PollingDuplexHttpBinding.&lt;br /&gt;&lt;br /&gt;That&amp;#39;s the approach we&amp;#39;re currently taking, and it seems to be working.  Any reason why it wouldn&amp;#39;t, or any reason why we shouldn&amp;#39;t?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/6132107224236096658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/6132107224236096658'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1268340762216#c6132107224236096658' title=''/><author><name>Ken Smith</name><uri>http://www.blogger.com/profile/09031647503349727336</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_aPSeEEHW7sM/SLXpndvyE4I/AAAAAAAAIBE/dbEaJbGgkdQ/S220/IMGP8491.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1290235092'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-183521693361366121</id><published>2010-02-10T20:15:23.546-08:00</published><updated>2010-02-10T20:15:23.546-08:00</updated><title type='text'>A cross-platform communications protocol that supp...</title><content type='html'>A cross-platform communications protocol that supports real call-backs and that works across the Internet and firewalls is ICE (http://zeroc.com).&lt;br /&gt;&lt;br /&gt;They have Silverlight 2/3 support as well.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/183521693361366121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/183521693361366121'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1265861723546#c183521693361366121' title=''/><author><name>Karl_W</name><uri>http://kwaclaw.myopenid.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-759822146'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-4487394211221942340</id><published>2010-02-05T13:41:04.695-08:00</published><updated>2010-02-05T13:41:04.695-08:00</updated><title type='text'>Is it possible to have data validation attributes ...</title><content type='html'>Is it possible to have data validation attributes in the classes on the server side and when adding a service reference to the server to have the classes generated with the data annotations on them?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/4487394211221942340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/4487394211221942340'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1265406064695#c4487394211221942340' title=''/><author><name>Florin</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1403608189'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-6786267167548398775</id><published>2010-02-02T10:16:04.106-08:00</published><updated>2010-02-02T10:16:04.106-08:00</updated><title type='text'>Florin, you are right - polling duplex protocol is...</title><content type='html'>Florin, you are right - polling duplex protocol is the way to go on the public internet.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/6786267167548398775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/6786267167548398775'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1265134564106#c6786267167548398775' title=''/><author><name>Tomasz Janczuk</name><uri>http://www.blogger.com/profile/14273379892104866795</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_NUp_nWDyyvI/S0E4LaVBrmI/AAAAAAAABQ4/qtgB80y4O38/S220/D70-100-3785.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-998066009'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-9015424997446135742</id><published>2010-02-02T06:10:16.216-08:00</published><updated>2010-02-02T06:10:16.216-08:00</updated><title type='text'>So if I want to deploy a Silverlight 4 app which w...</title><content type='html'>So if I want to deploy a Silverlight 4 app which wants to take advantage of a duplex wcf service over the web, I would need to expose the wcf service through a PollingDuplexHttpBinding endpoint? (because I cannot rely that everyone has the tcp outgoing port allowed - 4502-4534)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/9015424997446135742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/9015424997446135742'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1265119816216#c9015424997446135742' title=''/><author><name>Florin</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1634155997'/></entry><entry><id>tag:blogger.com,1999:blog-2987032012497124857.post-1149311287439517544</id><published>2010-01-14T13:32:09.386-08:00</published><updated>2010-01-14T13:32:09.386-08:00</updated><title type='text'>SCollard, a net.tcp WCF channel maps to a single u...</title><content type='html'>SCollard, a net.tcp WCF channel maps to a single underlying TCP connection. This means that messages client sends over an instance of a net.tcp WCF channel will always reach the same instance of the backend service despite there being an NLB between them. If the net.tcp WCF channel instance is closed or faulted and subsequently recreated by the client, a different backend server may be used to serve the client in the absence of NLB affinity. So the key question is whether your application requires or relies on client affinity to any resources maintained by the server side with lifetime exceeding the lifetime of a net.tcp WCF channel. If you are building a pub\sub system, the question translates to whether your subscriptions are durable or not. If the answer is yes, you may have to look at mechanisms to share the durable state across backends, and Velocity is one technology that can speed it up.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/1149311287439517544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2987032012497124857/5581690029207099111/comments/default/1149311287439517544'/><link rel='alternate' type='text/html' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html?showComment=1263504729386#c1149311287439517544' title=''/><author><name>Tomasz Janczuk</name><uri>http://www.blogger.com/profile/14273379892104866795</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_NUp_nWDyyvI/S0E4LaVBrmI/AAAAAAAABQ4/qtgB80y4O38/S220/D70-100-3785.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html' ref='tag:blogger.com,1999:blog-2987032012497124857.post-5581690029207099111' source='http://www.blogger.com/feeds/2987032012497124857/posts/default/5581690029207099111' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-998066009'/></entry></feed>
