<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bug+Rodgers</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bug+Rodgers"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Bug_Rodgers"/>
	<updated>2026-07-27T23:55:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Bug_Rodgers&amp;diff=20501</id>
		<title>User:Bug Rodgers</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Bug_Rodgers&amp;diff=20501"/>
		<updated>2007-05-15T22:10:41Z</updated>

		<summary type="html">&lt;p&gt;Bug Rodgers: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://hintz.de.ki/&lt;/div&gt;</summary>
		<author><name>Bug Rodgers</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Category:LSL_XML-RPC&amp;diff=20500</id>
		<title>Category:LSL XML-RPC</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Category:LSL_XML-RPC&amp;diff=20500"/>
		<updated>2007-05-15T22:09:23Z</updated>

		<summary type="html">&lt;p&gt;Bug Rodgers: {{LSLGC|HTTP}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://en.wikipedia.org/wiki/XMLRPC XML-RPC] is a standard for sending Procedure Calls (e.g. function calls) to Remote systems.  It sends [http://en.wikipedia.org/wiki/XML XML] data over HTTP that remote system then handles.&lt;br /&gt;
&lt;br /&gt;
LSL receives XML-RPC requests and passes them to the prim specified.  It may not establish this connect, but it may reply and keep two-way communication with that server.  These responses seem to be able to transport a largest amount of data out of Second Life (vs. [[Email]] and {{LSLGC|HTTP}} Requests).&lt;br /&gt;
&lt;br /&gt;
Due to potential copyright issues the following article will be linked rather than imitated, it should get you well on your way:&lt;br /&gt;
&lt;br /&gt;
[http://rpgstats.com/wiki/index.php?title=XMLRPC http://rpgstats.com/wiki/index.php?title=XMLRPC]&lt;br /&gt;
&lt;br /&gt;
=== IMPORTANT IMPLEMENTATION NOTE: ===&lt;br /&gt;
&lt;br /&gt;
The current implementation of XML-RPC only allows ONE request to be queued on the front-end server (xmlrpc.secondlife.com) at a time. Any additional requests to the same data channel overwrite any pending one. This has serious ramifications for the design of XML-RPC communications where the in-world object could receive requests faster than it can respond to them. In addition, the 3-second delay in [[llRemoteDataReply]] exacerbates this problem even more.&lt;br /&gt;
&lt;br /&gt;
The observed issue is this: if you send multiple quick requests to an in-world object via XML-RPC, one which is scripted to perform some processing and then return a response (via llRemoteDataReply), there is a potential for earlier requests to get lost on the front end server (they still should generate [[remote_data]] events, though), and have the response meant for an earlier request end up being passed back to a later one, while the earlier requests will time out back at your external application.&lt;br /&gt;
&lt;br /&gt;
As a result, if you intend to do any serious work with XML-RPC, you will have to design your external client application to manually serialize all requests to each individual RPC channel. That means you have to wait for a response from the previous request before you attempt to send the next one. If you don&#039;t care about receiving responses, then this problem is not an issue, as all requests seem to get passed on to the script, regardless of the queueing issue.&lt;br /&gt;
&lt;br /&gt;
Also note that there is NO way to get around the 3-second delay for llRemoteDataReply; you cannot use the multiple-slave-comm-script trick, because XML-RPC channels are *script-specific*, NOT *object-specific*.&lt;br /&gt;
&lt;br /&gt;
For more information, see these forum threads [http://forums.secondlife.com/showthread.php?t=158437 here] and [http://forums.secondlife.com/showthread.php?p=1379244 here].&lt;br /&gt;
&lt;br /&gt;
==Other Resources==&lt;br /&gt;
* [http://www.xmlrpc.com/ XMLRPC.com]&lt;br /&gt;
* [http://scripts.incutio.com/xmlrpc/ Incutio&#039;s XML-RPC PHP library]&lt;/div&gt;</summary>
		<author><name>Bug Rodgers</name></author>
	</entry>
</feed>