【发布时间】:2011-08-18 19:49:27
【问题描述】:
我是 C/C++ 套接字编程的新手。我写了客户端和服务器套接字。他们可以发送和接收字符串。 这个想法是在字符串中将命令发送到服务器。它可能看起来像这样:“GET X”或“SET X 2”。我知道如何拆分字符串。并且程序知道字符串中的第一个单词是命令,第二个是属性,第三个可以是一个值,如果是 SET-Command。 我的问题是我怎么能对programm说如果它得到字符串“GET X”它应该调用函数get(attribute)。 我首先想到的是开关盒,但我认为这不是最好的解决方案。 如果它会是很多命令。 谢谢
【问题讨论】:
-
您可以使用 C 或 C++ 进行编程,但不能同时使用它们,因为它们是不同的语言。请使用适当的标签并准确说明您使用的语言。
-
您基本上是在实现远程过程调用。除非您出于教育目的这样做,否则为什么要重新发明轮子?有许多 RPC 技术可用于多种编程语言。此处提供了这些技术的简要列表:en.wikipedia.org/wiki/Remote_procedure_call
-
@Seth Carnegie 从技术上讲,可以在 C++ 项目中包含 C 文件,或者服务器和客户端可能使用不同的语言。这两件事可能都不是这里的情况,但这些都是可能性。