【问题标题】:what is it called when a program talks with other programs or other computers一个程序与其他程序或其他计算机对话时叫什么
【发布时间】:2009-03-10 03:14:55
【问题描述】:

作为一名真正的初学者,人们经常会发现进一步了解的障碍是不知道用 Google 搜索什么。

我已经制作了诸如 pong 和数独求解器之类的程序,这些程序都很简单。这些天来,我想做一些更像 tabslock 或制作多人乒乓球的东西,或者至少开始考虑这会涉及什么。

那么,当程序导致其他程序这样做或那样做时,或者当一个程序与这个庞大互联网中其他地方的另一台计算机上的自身副本进行对话时,它到底被称为什么。

z.

【问题讨论】:

    标签: network-programming


    【解决方案1】:

    我希望搜索服务器/客户端示例和一般的套接字编程将使您朝着正确的方向前进。

    例如,通过 google 搜索 socket client server c 会转到 An Introduction to Socket Programming

    socket client server java 进行类似搜索会找到Lesson on Socket Communications

    【讨论】:

      【解决方案2】:

      网络通信、TCP/IP通信等

      尝试在谷歌上搜索“套接字服务器示例”

      【讨论】:

        【解决方案3】:

        我认为您在一般意义上说的是Inter-Process Communication

        【讨论】:

          【解决方案4】:

          当前的帖子很好,远程方法调用 (RMI) 或 Web 服务,SOAP 也可能有用。还有远程过程调用 (RPC),如 XML-RPC。

          【讨论】:

            【解决方案5】:
            • sockets 是操作系统中用于运行程序(进程)以进行通信的逻辑插槽。
            • 协议是这种通信双方同意的语言、编码等,用于理解数据。
            • 远程过程调用或 RPC 是指一个地方的进程导致另一个地方的另一个进程运行一些代码,就好像一个人刚刚调用了另一个函数一样。这可以通过网络完成。
            • 例如,XML-RPCSOAP 是用于在 Web 上执行 RPC 的两种协议。

            【讨论】:

              【解决方案6】:

              SkyNet,或者,如果您愿意,Colossus/Guardian

              【讨论】:

                【解决方案7】:

                点对点网络怎么样,只使用套接字?

                【讨论】:

                  【解决方案8】:

                  从更一般的意义上说,您可能想查找“面向服务的架构”(SOA),服务是一个程序,一台机器上的给定服务可以与其他机器上的其他服务进行通信。

                  【讨论】:

                  • 多人乒乓球游戏的概念有点重
                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2012-12-13
                  • 2013-10-20
                  • 2013-04-03
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多