Je veux apprendre la programmation C ++ (natif) sur la plate-forme Windows pour la communication RPC. Je veux apprendre à la fois le serveur et le côté du client. Je veux aussi apprendre des sujets avancés, comme la performance et la sécurité. P>
Tous les bons matériaux recommandés à lire? p>
(BTW: J'ai googlé quelques-unes, mais tous trop brefs ou com liés, je veux apprendre la programmation PURE RPC sans com. J'utilise VSTS 2008 avec C ++.) P>
6 Réponses :
Vous devez apprendre 3 choses différentes probablement: p>
Oui, toutes les lectures recommandées en fonction de mes points dans ma question?
Merci shay! Le lien que vous avez recommandé contient vraiment de bons échantillons de code. En plus d'en plus, les échantillons de code sont des documents complets qui décrivent la programmation, les internes, les astuces, etc. Tous les documents recommandés sont en plus des documents recommandés?
Eh bien, il y a le MSDN, et correctement de vieux livres, mais RPC est mort de nombreuses façons: la plupart des PPL utiliseront DCOM \ COM + \ ServicedComponent (basé sur RPC) et les enfants vraiment cool jouent avec WCF.
Eh bien, je suis d'accord. Mais puisque je maintiens un système hérité qui utilise RPC, je dois utiliser et apprendre RPC. Toute lectures recommandées (j'ai besoin d'apprendre des antécédents qui pourraient vous faciliter la compréhension des excellents échantillons RPC que vous avez mentionnés)?
RPC == "Appel de procédure à distance" P>
Essentiellement, c'est l'idée que les communications entre deux points de terminaison sont mieux modélisées sur le concept de ces points finaux faisant des appels de fonction logiques les uns sur les autres. En général, un côté "publie" une API d'une manière ou d'une autre (par exemple, si votre utilisation de savon, vous aurez généralement un fichier appelé un WSDL (Wizdel prononcé) qui énumère les fonctions que vous répondez à ... Un client sera d'abord télécharger votre WSDL puis effectuez des appels vers vos API disponibles) ... Ces jours-ci, la quasi-totalité des technologies disponibles calmera leurs protocoles spécifiques au-dessus de HTTP (par exemple, des services Web, UPNP, le repos) .. Cela signifie généralement que vous êtes Les serveurs sont implémentés sur des serveurs Web ... P>
Donc, si tout ce que vous avez besoin d'implémenter est le côté client, vous pouvez probablement utiliser libcurl pour tous vos besoins HTTP ... P>
Merci Dicroce! Ce que vous avez mentionné est très excellent! En tant que débutant pour RPC, ce dont j'ai besoin d'en plus des échantillons de code figurent un document complet décrivant la programmation, les internes, les astuces, etc. Tous les documents recommandés sont en plus des documents recommandés?
Pourquoi voulez-vous apprendre "RAW" RPC? Il y a beaucoup de bonnes implémentations RPC de niveau supérieur: P>
J'intégrène avec certains systèmes hérités utilisant RPC en tant que protocole de programmation. Donc, toutes les lectures recommandées sur ce sujet?
Essayez ceci: p>
Référence technique - décrit également ce qu'il est et comment ça marche p>
Jetez un coup d'œil à la RCF,
deltavsoft_link et Le comportement principal est que la RCF n'utilise pas une IDL séparée (langage de définition d'interface). P>
Je ne suis pas une prise de programmation, mais développez le client et le serveur RPC. Des lectures recommandées en fonction de mes points dans ma question?
Regardez-vous le repos ou le savon? Il y en a d'autres, mais ce sont les populaires.
Non, je cherche une programmation RPC, PURE RPC. Toutes les lectures recommandées?
Eh bien, vous avez besoin d'un protocole par lequel faire RPC ... c'est ce que savon et repos sont les suivants: les moyens de se parler pour exécuter des RPC.
Je sais que le savon / le repos peut faire la même chose, mais je maintient un système hérité qui utilise RPC. Donc, tous les tutoriels recommandés?