<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sandromark78 &#187; Java</title>
	<atom:link href="http://sandromark78.it/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://sandromark78.it</link>
	<description>The official blog of &#34;Sandro Marcon&#34;</description>
	<lastBuildDate>Wed, 07 Apr 2010 21:34:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>RXTX: porte seriale e parallela in Java (ed in ambiente Microsoft)</title>
		<link>http://sandromark78.it/informationtechnology/rxtx-programmare-in-java-la-porta-seriale-in-ambiente-microsoft/</link>
		<comments>http://sandromark78.it/informationtechnology/rxtx-programmare-in-java-la-porta-seriale-in-ambiente-microsoft/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 17:00:00 +0000</pubDate>
		<dc:creator>Sandro Marcon</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://sandromark78.it/?p=297</guid>
		<description><![CDATA[Per quanti non ne fossero ancora a conoscenza, la Sun, da qualche anno, ha tolto il supporto (nella tecnologia Java) alle porte seriali e parallele negli ambienti Microsoft Windows. Come dire: &#8220;alla faccia della portabilità&#8221;. Attualmente tali dispositivi vengono supportati solo negli ambienti Linux e Solaris. Fortunatamente la comunità open-source viene incontro a questo problema [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rxtx.qbang.org/wiki/index.php/Main_Page"><img class="alignleft" style="margin: 5px;" src="http://www.sandromark78.it/wp-content/uploads/rxtx.png" alt="RXTX logo" width="115" height="50" /></a></p>
<p><a href="http://www.sun.com/"><img class="alignleft" style="margin: 5px;" src="http://www.sandromark78.it/wp-content/uploads/java.png" alt="Java logo" width="137" height="121" /></a></p>
<p>Per quanti non ne fossero ancora a conoscenza, la <a href="http://www.sun.com/" target="_blank">Sun</a>, da qualche anno, ha tolto il supporto (nella tecnologia <a href="http://www.java.com" target="_blank">Java</a>) alle porte seriali e parallele negli ambienti Microsoft Windows. Come dire: &#8220;alla faccia della portabilità&#8221;.</p>
<p>Attualmente tali dispositivi vengono supportati solo negli ambienti Linux e Solaris.</p>
<p>Fortunatamente la comunità open-source viene incontro a questo problema con la libreria <a href="http://rxtx.qbang.org/wiki/index.php/Main_Page" target="_blank">RXTX</a>. Sebbene tale pacchetto non si possa di certo definire un esempio di lavoro ben fatto (se utilizzate l&#8217;applicativo <a href="http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx" target="_blank">Portmon</a> della <a href="http://technet.microsoft.com/en-us/sysinternals/default.aspx" target="_blank">Sysinternals</a> non potrete non notare il continuo polling sulla porta seriale), esso rappresenta la più valida alternativa free per aggirare il problema.</p>
<p>Uno degli indiscutibili vantaggi di RXTX sta nell&#8217;implementazione di una API pienamente equivalente/compatibile con la <a href="http://java.sun.com/products/javacomm/" target="_blank">Java Communications API</a>: la cosa si traduce nella possibilità, in ambiente Linux o Solaris, di usare la libreria che più vi aggrada cambiando semplicemente un <em>import</em> e lasciando il resto del codice sorgente invariato.</p>
<p>Ritornando agli ambienti Microsoft Windows: vari sono i post che potete trovare in rete sul come installare nel modo più idoneo la libreria. Diversamente da altri casi, la libreria RXTX contiene anche delle DLL (ove, ovviamente, vengono richiamate le apposite API della Win32). Dopo vari tentativi ed esperimenti, consiglio a tutti di copiare questi file (<strong>rxtxParallel.dll</strong> e <strong>rxtxSerial.dll</strong>) nella cartella [<strong>\WINDOWS\system32\</strong>]: è la soluzione che comporta la minor ridondanza. Ovviamente dovrete ricordarvi di copiare questi file, oltre ai file JAR, in tutte le macchine ove l&#8217;applicativo interessato dovrà girare.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 69px; width: 1px; height: 1px;">rxtxParallel.dll, rxtxSerial.dll</div>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://sandromark78.it/informationtechnology/rxtx-programmare-in-java-la-porta-seriale-in-ambiente-microsoft/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://sandromark78.it/informationtechnology/rxtx-programmare-in-java-la-porta-seriale-in-ambiente-microsoft/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://sandromark78.it/informationtechnology/rxtx-programmare-in-java-la-porta-seriale-in-ambiente-microsoft/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://sandromark78.it/informationtechnology/rxtx-programmare-in-java-la-porta-seriale-in-ambiente-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

