Peter, We used sockets in Silverlight2 to prototype a spatial collaboration concept. The main issues we faced were:
1. Needed to run a windows application (testing=console app, production=windows service) for both server side processing and also as a policy service. Made it hard to deploy. 2. Very raw technology, we had to deal with packets of data and worried about robustness of the server solution under heavy load. In the end we didn't move beyond the prototype but decided we need to evaluate the purchase of a socket based communication server (often used for online games). In Silverlight 3 didn't they introduce a duplex WCF service? John. From: ozsilverlight-boun...@ozsilverlight.com [mailto:ozsilverlight-boun...@ozsilverlight.com] On Behalf Of Peter Gfader Sent: Thursday, 28 January 2010 1:33 PM To: ozsilverlight@ozsilverlight.com Subject: "Real" time updates to and from clients Hi All, I play around with "real time" updates to and from SL clients, and have figured out a couple of possibilities with Silverlight. 1. Sockets 2. Polling over WCF in SL2 or SL3 (HTTP) 3. WCF net.tcp protocol in Silverlight 4 (Polling over TCP Sockets) Anyone has some good or bad experience with them? Regarding 1. Performance 2. Ease of development 3. Security (Firewalls are not a problem) My opinion so far: 1. Sockets 1. Harder to write than calling a WCF service 2. Best option regarding performance 2. Polling over WCF (HTTP) 1. Not a nice solution regarding performance 3. WCF net.tcp protocol in Silverlight 4 (Polling over TCP Sockets) 1. Under the hood sockets, but I don't have to worry about sockets 2. Good performance Port restrictions to all of those I have seen... Your opinions? PS This guy has a nice Socket implementation for getting updates from a server http://petermcg.wordpress.com/2008/06/05/stock-list-demo-part-3/ This guy is writing about WCF net.tcp in SL 4 http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html PS2 What can I do against port restrictions? .peter.gfader. http://peitor.blogspot.com/
_______________________________________________ ozsilverlight mailing list ozsilverlight@ozsilverlight.com http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight