home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Products
IR Server Suite (IRSS)
Bug in IrssComms (Socket.Receive)
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Clinton" data-source="post: 571922" data-attributes="member: 83037"><p>The bug reported here interferes with the message flow between clients (such as Translator) and IrServer. The symptoms are intermittent and infrequent, but include missing or corrupted IR blasts. The problems are more likely to occur under high system load (e.g. shortly after resume from standby).</p><p></p><p>IrssComms assumes that one Socket.Send always corresponds with one Socket.Receive, i.e. that message boundaries are respected on the communication link. This assumption happens to be almost always correct for the kind of traffic generated in IRSS. However, the system will sometimes deliver a message in more than one part. When this happens, IrssComms causes the client (e.g. Translator) to disconnect. Translator will promptly reconnect, but in the meantime information will have been lost.</p><p></p><p>Fortunately, coming up with a solution was easier than tracking the problem down (see the attached 2 source code modules).</p><p></p><p>Removing this bug has improved performance for me, and may also help other users who have reported occasional IR blasting errors.</p><p></p><p>Could one of the devs please respond.</p><p></p><p>Thanks</p><p></p><p>===</p><p>Patch updated 2010-02-19</p></blockquote><p></p>
[QUOTE="Clinton, post: 571922, member: 83037"] The bug reported here interferes with the message flow between clients (such as Translator) and IrServer. The symptoms are intermittent and infrequent, but include missing or corrupted IR blasts. The problems are more likely to occur under high system load (e.g. shortly after resume from standby). IrssComms assumes that one Socket.Send always corresponds with one Socket.Receive, i.e. that message boundaries are respected on the communication link. This assumption happens to be almost always correct for the kind of traffic generated in IRSS. However, the system will sometimes deliver a message in more than one part. When this happens, IrssComms causes the client (e.g. Translator) to disconnect. Translator will promptly reconnect, but in the meantime information will have been lost. Fortunately, coming up with a solution was easier than tracking the problem down (see the attached 2 source code modules). Removing this bug has improved performance for me, and may also help other users who have reported occasional IR blasting errors. Could one of the devs please respond. Thanks === Patch updated 2010-02-19 [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Products
IR Server Suite (IRSS)
Bug in IrssComms (Socket.Receive)
Contact us
RSS
Top
Bottom