<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=OpenSimulatorToViewerInventoryProtocol%2Ffr</id>
		<title>OpenSimulatorToViewerInventoryProtocol/fr - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=OpenSimulatorToViewerInventoryProtocol%2Ffr"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=OpenSimulatorToViewerInventoryProtocol/fr&amp;action=history"/>
		<updated>2026-05-12T06:19:54Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/index.php?title=OpenSimulatorToViewerInventoryProtocol/fr&amp;diff=40559&amp;oldid=prev</id>
		<title>Acryline: Created page with &quot;{{Languages|OpenSimulatorToViewerInventoryProtocol}} =Introduction= Cette page présente quelques détails sur le protocole utilisé pour transférer l'inventaire entre le vie...&quot;</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=OpenSimulatorToViewerInventoryProtocol/fr&amp;diff=40559&amp;oldid=prev"/>
				<updated>2015-03-04T14:03:53Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Languages|OpenSimulatorToViewerInventoryProtocol}} =Introduction= Cette page présente quelques détails sur le protocole utilisé pour transférer l&amp;#039;inventaire entre le vie...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Languages|OpenSimulatorToViewerInventoryProtocol}}&lt;br /&gt;
=Introduction=&lt;br /&gt;
Cette page présente quelques détails sur le protocole utilisé pour transférer l'inventaire entre le viewer (client) et une installation d'OpenSimulator. Comme de nombreuses pages, celle-ci est en construction, aussi si vous désirez vous informer plus précisément à ce sujet, veuillez poser vos questions en anglais via [[Mailing Lists|la liste de diffusion]] opensim-dev.&lt;br /&gt;
&lt;br /&gt;
=Protocoles=&lt;br /&gt;
Il existe deux protocoles OpenSimulator &amp;lt;-&amp;gt; inventaire du viewer. Le premier fonctionne  uniquement avec des messages UDP. Le second utilise le protocole HTTP via les capacités pour remplacer la recherche des parties du protocole UDP.&lt;br /&gt;
&lt;br /&gt;
Le portocole UDP est plus ancien et la recherche de parties a été complètement remplacée sur la grille Linden Lab par le protocole de capacités HTTP. Cependant, certains viewers peuvent encore utiliser UDP pour faire une recherche et ce protocole est encore supporté dans OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
D'autres opérations sur les inventaires (par exemple, la création de dossier) sont encore réalisées via UDP.&lt;br /&gt;
&lt;br /&gt;
Le protocole  HTTP  devrait être plus performant que le protocole UDP pour les utilisateurs ayant un inventaire important. Cependant, beaucoup de viewer fournissent une option de retour vers un inventaire UDP en cas de  problèmes avec le protocole HTTP. Il est aussi possibe de désactiver le protocole HTTP dans une installation OpenSimulator en désactivant les capacités.&lt;br /&gt;
&lt;br /&gt;
==Protocole UDP==&lt;br /&gt;
Ci-dessous sont listés quelques messages UDP impliqués dans la manipulation de protocole. '''Attention: la liste est probablement incomplète et a besoin d'être complètée.'''&lt;br /&gt;
&lt;br /&gt;
  BulkUpdateInventory&lt;br /&gt;
    serveur -&amp;gt; client&lt;br /&gt;
    envoyé quand un item d'inventaire est donné à un agent&lt;br /&gt;
    contient uniquement le/les item(s) mis à jour&lt;br /&gt;
&lt;br /&gt;
  CreateInventoryItem&lt;br /&gt;
    client -&amp;gt; serveur&lt;br /&gt;
    reçu quand un client crée directement un nouvel item dans l'inventaire&lt;br /&gt;
    et pas quand le client prend un objet ou une copie d'objet depuis l'environnement.&lt;br /&gt;
&lt;br /&gt;
  FetchInventory&lt;br /&gt;
    client -&amp;gt; serveur&lt;br /&gt;
    cherche les détails d'un item particulier&lt;br /&gt;
&lt;br /&gt;
  FetchInventoryDescendents&lt;br /&gt;
    client -&amp;gt; serveur&lt;br /&gt;
    reçu quand un dossier d'inventaire est ouvert&lt;br /&gt;
    InventoryDescendents est la réponse&lt;br /&gt;
&lt;br /&gt;
  FetchInventoryReplyPacket&lt;br /&gt;
    serveur -&amp;gt; client&lt;br /&gt;
    contient les détails d'un item de l'inventaire&lt;br /&gt;
    pour certaines raisons c'est la même chose que les données sur l'item envoyées dans InventoryDescendents&lt;br /&gt;
&lt;br /&gt;
  InventoryDescendents&lt;br /&gt;
    paquet réponse pour FetchInventoryDescendents qui contient les détails d'inventaire&lt;br /&gt;
    contient le dossier et les données de l'item&lt;br /&gt;
&lt;br /&gt;
  LinkInventoryItem&lt;br /&gt;
    client -&amp;gt; serveur&lt;br /&gt;
    lie un item d'inventaire à un item existant&lt;br /&gt;
&lt;br /&gt;
  RemoveInventoryItem&lt;br /&gt;
    est invoqué par le client quand  Purge Item est sélectionné pour un item dans la corbeille.&lt;br /&gt;
&lt;br /&gt;
  UpdateCreateInventoryItem&lt;br /&gt;
    serveur -&amp;gt; client&lt;br /&gt;
    envoyé quand &lt;br /&gt;
      un item est dérezzé dans un inventaire d'avatar&lt;br /&gt;
      un item est glissé dans un inventaire d'avatar&lt;br /&gt;
&lt;br /&gt;
  UpdateInventoryItem&lt;br /&gt;
    client &amp;lt;-&amp;gt; serveur&lt;br /&gt;
    envoie serveur -&amp;gt; client&lt;br /&gt;
      apparemment quand un dérez a réussi&lt;br /&gt;
    envoie client -&amp;gt; serveur&lt;br /&gt;
      quand différents yeux sont portés dans un  viewer 2&lt;br /&gt;
       il est possible que cela change le statut de l'objet porté&lt;br /&gt;
&lt;br /&gt;
  UpdateInventoryFolder&lt;br /&gt;
    appelé quand le dossier est renommé.&lt;br /&gt;
&lt;br /&gt;
==Protocole HTTP==&lt;br /&gt;
Le protocole HTTP fonctionne via des [[Capabilities/fr|capacités]] variées.  À l'heure actuelle, les capacités requises pour le transfert HTTP sont :&lt;br /&gt;
* FetchInventory2 	&lt;br /&gt;
* FetchInventoryDescendents2&lt;br /&gt;
* FetchLib2&lt;br /&gt;
* FetchLibDescendents2&lt;br /&gt;
&lt;br /&gt;
Pour plus de précisions au sujet de leur fonctionnement, veuillez vous référer [http://wiki.secondlife.com/wiki/Inventory_API#Viewer_Capabilities au document Linden Lab concernant les capacités d'inventaire].&lt;br /&gt;
&lt;br /&gt;
Historiquement, les fonctionnalités suivantes ont été utilisées. Cependant, elles sont devenues obsolètes depuis longtemps et peuvent être négligées.&lt;br /&gt;
&lt;br /&gt;
* FetchInventory&lt;br /&gt;
* FetchLib 	&lt;br /&gt;
* FetchLibDescendents&lt;br /&gt;
&lt;br /&gt;
Si les capacités d'inventaires sont désactivées alors certains viewer (très probablement tous les viewers actuels) se rabattront sur le mécanisme UDP pour rechercher des données d'inventaire. Divers viewers peuvent proposer une option de menu pour ne pas utiliser l'inventaire HTTP. Les viewers plus anciens   utiliseront uniquement le dispositif UDP. Toutefois, certains viewers ont historiquement été bogués et le retour vers UDP ne peut pas être configuré correctement.&lt;/div&gt;</summary>
		<author><name>Acryline</name></author>	</entry>

	</feed>