<?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"
	>
<channel>
	<title>Comments on: Xbox+UPnP patch</title>
	<atom:link href="http://www.plutinosoft.com/blog/category/blah-blah/120/feed" rel="self" type="application/rss+xml" />
	<link>http://www.plutinosoft.com/blog/category/blah-blah/120</link>
	<description></description>
	<pubDate>Wed, 19 Nov 2008 04:22:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: XBMCfanboy</title>
		<link>http://www.plutinosoft.com/blog/category/blah-blah/120#comment-258</link>
		<dc:creator>XBMCfanboy</dc:creator>
		<pubDate>Mon, 03 Jul 2006 08:27:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.plutinosoft.com/blog/category/blahblah/120#comment-258</guid>
		<description>the XBMS (Xbox Media Stream Protocol) client in XBMC supports auto-discovery of XBMS servers (a.k.a. ccXStream, a.k.a. XStream Servers) by using broadcast, (kind of like a DHCP server and client works). 

I think it works like this; the XBMS servers is constantly listening to a specific network port, when the user clicks the share in XBMS the client (built-into XBMC) sends out a broadcast on the network on that same port asking "are there any XBMS servers out there?", all and any XBMS servers then reply "yes you can find me on IP-address xxx.xxx.xxx.xxx" and so the client recieved that and saves/caches that IP-address for that session.

It can also work the other way around; meaning that the XBMS server is broadcasting on a specific port for example once every second saying "I'm an XBMS server and you can find me on IP-address xxx.xxx.xxx.xxx" but that is not very smart as you are then kind of spamming the network and it is also a security risc.

More info on the XBMS protocol can be found in the CVS source code (for the client-side) and here on the server-side source code:
http://prdownloads.sourceforge.net/xbmc/ccxstream-1.0.15.tar.gz
http://prdownloads.sourceforge.net/xbmc/ccxstream-1.0.15-win.rar
http://sourceforge.net/projects/mfxstream
http://sourceforge.net/projects/pxbmsps</description>
		<content:encoded><![CDATA[<p>the XBMS (Xbox Media Stream Protocol) client in XBMC supports auto-discovery of XBMS servers (a.k.a. ccXStream, a.k.a. XStream Servers) by using broadcast, (kind of like a DHCP server and client works). </p>
<p>I think it works like this; the XBMS servers is constantly listening to a specific network port, when the user clicks the share in XBMS the client (built-into XBMC) sends out a broadcast on the network on that same port asking &#8220;are there any XBMS servers out there?&#8221;, all and any XBMS servers then reply &#8220;yes you can find me on IP-address xxx.xxx.xxx.xxx&#8221; and so the client recieved that and saves/caches that IP-address for that session.</p>
<p>It can also work the other way around; meaning that the XBMS server is broadcasting on a specific port for example once every second saying &#8220;I&#8217;m an XBMS server and you can find me on IP-address xxx.xxx.xxx.xxx&#8221; but that is not very smart as you are then kind of spamming the network and it is also a security risc.</p>
<p>More info on the XBMS protocol can be found in the CVS source code (for the client-side) and here on the server-side source code:<br />
<a href="http://prdownloads.sourceforge.net/xbmc/ccxstream-1.0.15.tar.gz" rel="nofollow">http://prdownloads.sourceforge.net/xbmc/ccxstream-1.0.15.tar.gz</a><br />
<a href="http://prdownloads.sourceforge.net/xbmc/ccxstream-1.0.15-win.rar" rel="nofollow">http://prdownloads.sourceforge.net/xbmc/ccxstream-1.0.15-win.rar</a><br />
<a href="http://sourceforge.net/projects/mfxstream" rel="nofollow">http://sourceforge.net/projects/mfxstream</a><br />
<a href="http://sourceforge.net/projects/pxbmsps" rel="nofollow">http://sourceforge.net/projects/pxbmsps</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: XBMCfanboy</title>
		<link>http://www.plutinosoft.com/blog/category/blah-blah/120#comment-257</link>
		<dc:creator>XBMCfanboy</dc:creator>
		<pubDate>Mon, 03 Jul 2006 08:08:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.plutinosoft.com/blog/category/blahblah/120#comment-257</guid>
		<description>SWEET! Any chance of a matching UPnP server for Media Portal too? ;-)
http://www.xboxmediaplayer.de/cgi-bin/forums/ikonboard.pl?act=ST;f=4;t=4997
http://forum.team-mediaportal.com/viewtopic.php?t=3053
http://forum.team-mediaportal.com/viewtopic.php?t=5828
http://forum.team-mediaportal.com/viewtopic.php?t=8044

PS! Could broadcast be used for some sort of auto-discovery like XBMSP?</description>
		<content:encoded><![CDATA[<p>SWEET! Any chance of a matching UPnP server for Media Portal too? ;-)<br />
<a href="http://www.xboxmediaplayer.de/cgi-bin/forums/ikonboard.pl?act=ST;f=4;t=4997" rel="nofollow">http://www.xboxmediaplayer.de/cgi-bin/forums/ikonboard.pl?act=ST;f=4;t=4997</a><br />
<a href="http://forum.team-mediaportal.com/viewtopic.php?t=3053" rel="nofollow">http://forum.team-mediaportal.com/viewtopic.php?t=3053</a><br />
<a href="http://forum.team-mediaportal.com/viewtopic.php?t=5828" rel="nofollow">http://forum.team-mediaportal.com/viewtopic.php?t=5828</a><br />
<a href="http://forum.team-mediaportal.com/viewtopic.php?t=8044" rel="nofollow">http://forum.team-mediaportal.com/viewtopic.php?t=8044</a></p>
<p>PS! Could broadcast be used for some sort of auto-discovery like XBMSP?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elupus</title>
		<link>http://www.plutinosoft.com/blog/category/blah-blah/120#comment-255</link>
		<dc:creator>elupus</dc:creator>
		<pubDate>Sun, 02 Jul 2006 22:48:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.plutinosoft.com/blog/category/blahblah/120#comment-255</guid>
		<description>hmm.. can't get it to work.. log level settings doesn't seem to have any affect, and it throws an exception in the debug build during ctrl point start</description>
		<content:encoded><![CDATA[<p>hmm.. can&#8217;t get it to work.. log level settings doesn&#8217;t seem to have any affect, and it throws an exception in the debug build during ctrl point start</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elupus</title>
		<link>http://www.plutinosoft.com/blog/category/blah-blah/120#comment-254</link>
		<dc:creator>elupus</dc:creator>
		<pubDate>Sun, 02 Jul 2006 19:27:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.plutinosoft.com/blog/category/blahblah/120#comment-254</guid>
		<description>just a though.. how about moving the ssdp proxy to broadcast instead? that way you wouldn't need to specify ip address of the proxy. i suppose that would require more work on the client side. but it's an idea</description>
		<content:encoded><![CDATA[<p>just a though.. how about moving the ssdp proxy to broadcast instead? that way you wouldn&#8217;t need to specify ip address of the proxy. i suppose that would require more work on the client side. but it&#8217;s an idea</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spiff</title>
		<link>http://www.plutinosoft.com/blog/category/blah-blah/120#comment-253</link>
		<dc:creator>spiff</dc:creator>
		<pubDate>Sun, 02 Jul 2006 14:47:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.plutinosoft.com/blog/category/blahblah/120#comment-253</guid>
		<description>added to cvs :)</description>
		<content:encoded><![CDATA[<p>added to cvs :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.586 seconds -->
