Cette méthode a les paramètres d'entrée suivants.
|
• |
<requestedPort>: Il s'agit du port de réseau local (LAN) de l'ordinateur de l'application client qui doit être utilisé pour recevoir les informations. |
|
• |
dataRequest: C'est la spécification réelle de la souscription. |
NoteIl n'est pas possible d'utiliser différents ports pour chaque abonnement de données. Toutes les données seront envoyées au
port spécifié dans le premier abonnement demandé.
Ceci est un exemple du contenu du champ <Request>.
<request> |
|
<ClientInfo> |
|
|
<cid>1</cid> |
|
|
<rid>1</rid> |
|
</clientInfo> |
|
<type>invokeMethod</type> |
|
<targetComponent>RemoteDataServer</targetComponent> |
|
<method> |
|
|
<Subscribe> |
|
|
|
<requestedPort>12345</requestedPort> |
|
|
|
<dataRequest>BottomDetection</dataRequest> |
|
|
</Subscribe> |
|
<method> |
</request> |
L'application serveur répondra avec un message de Réponse. Cette méthode a les paramètres de sortie suivants.
|
• |
SubscriptionID: C'est l'identification de la souscription en cours. L'identification peut être utilisée pour différencier plusieurs abonnements sur le même port. |
Ceci est un exemple du contenu du champ <Response>.
<response> |
|
<ClientInfo> |
|
|
<cid dt="3">1</cid> |
|
|
<rid dt="3">1</rid> |
|
</clientInfo> |
|
<fault> |
|
|
<detail> |
|
|
<errorcode dt="3">0</errorcode> |
|
|
</detail> |
|
</fault> |
|
<SubscribeResponse> |
|
|
<subscriptionID dt=”3”></subscriptionID> |
|
</SubscribeResponse> |
</response> |