2011-09-04 3 views
2

J'écris une application Web dans Scala en utilisant le cadre de jeu. J'aimerais pouvoir envoyer des données binaires à mon serveur Web à partir d'une autre machine que j'utilise pour faire des calculs de nombres. Je voudrais le faire sur http. Quelqu'un peut-il suggérer la meilleure façon de faire de chaque côté? Les idées qui me viennent à l'esprit sont les suivantes:La meilleure façon de publier des données binaires sur un site Web Scala playframework

  1. Envoyez les données sous la forme d'un fichier à l'aide du traitement habituel. Nice sur le côté serveur (web), mais je ne suis pas sûr de ce que les bibliothèques à utiliser pour pousser les données à partir du client (nombre croquant). En C/C++, j'utiliserais Curl.

  2. Envoyez les données en tant que POST brut avec le fichier binaire attaché et codé de manière appropriée. Je ne sais pas comment faire de chaque côté.

Je l'ai fait chacun des ci-dessus à plusieurs reprises en Python et C++ (mais pas assez récemment de se rappeler comment!), Mais je suis pas un dev web (mais un ingénieur sw plus général) et ont seulement jamais eu le contrôle d'un côté avant - donc je n'ai aucune idée de la meilleure façon de le faire.

Toutes les pensées ont apprécié.

Alex

+0

Je ne connais pas grand-chose à la structure Play, mais une configuration SOAP/XML-RPC ne fonctionnerait-elle pas? –

+0

Cela fonctionnerait, mais les deux options qu'il suggère sont plus simples. –

Répondre

0

Cela dépend de la plate-forme (et la langue) que vous utilisez déjà pour la partie client numéro crissement. Si ce 'client' utilise aussi le framework de jeu (ou a au moins accès aux bibliothèques), alors il y a quelques tools for accessing web services très utiles; (see here also).

Questions connexes