<?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>StateWORKS Blog &#187; server</title>
	<atom:link href="http://www.stateworks.net/tag/server/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stateworks.net</link>
	<description>StateWORKS blog about software engineering using virtual finite state machines</description>
	<lastBuildDate>Mon, 24 Aug 2009 15:38:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using tcp/ip as an I/O interface</title>
		<link>http://www.stateworks.net/2008/07/using-tcpip-as-an-io-interface/</link>
		<comments>http://www.stateworks.net/2008/07/using-tcpip-as-an-io-interface/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 10:09:49 +0000</pubDate>
		<dc:creator>Ferdinand Wagner</dc:creator>
				<category><![CDATA[stateworks]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[RTDB]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[server/client model]]></category>
		<category><![CDATA[tcp/ip]]></category>

		<guid isPermaLink="false">http://stateworksnet.cmarc.net/2008/07/using-tcpip-as-an-io-interface/</guid>
		<description><![CDATA[StateWORKS RTDB is a tcp/ip server. All attributes of each object in RTDB can be accessed by tcp/ip clients. A client connects to the RTDB server using two sockets: Request and Event. The Request (R) socket is used for queueing of object attributes. The Event (E) socket delivers object attributes that are registered as &#8220;advise&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>StateWORKS RTDB is a tcp/ip server. All attributes of each object in RTDB can be accessed by tcp/ip clients. A client connects to the RTDB server using two sockets: Request and Event. The Request (R) socket is used for queueing of object attributes. The Event (E) socket delivers object attributes that are registered as &#8220;advise&#8221; in RTDB.<br />
The primary goal of the server/client model of the RTDB has been communication with a User Interface. When the tcp/ip communication began to be used for input/output purposes we could extend the StateWORKS server/client model very easily by completing attributes of corresponding object by a concept of RawData. The completion of Raw data are required for objects: DI, DO, NI, NO, the objects CMD, XDA, PAR and DAT possessing per se the raw data values.<br />
We have add another technical note to our web site describing the tcp/ip communication in RTDB. You may download the note <a href="http://www.stateworks.com/active/download/TN24-Using-tcpip-as-io.pdf">http://www.stateworks.com/active/download/TN24-Using-tcpip-as-io.pdf</a> to study the details.</p>
<p><span id="more-8"></span><br />
As the i/o interface requires a very high reliability the implementation of tcpip used for an io interface is a true challenge. Our solution with Request and Events channels fulfills the i/o requirements. That goal has been achieved by careful design taking into account several possible distortion of the tcpip link.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stateworks.net/2008/07/using-tcpip-as-an-io-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

