4

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

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

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

z。

4

8 回答 8

7

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

例如,谷歌搜索socket client server c将带您进入An Introduction to Socket Programming

一个类似的搜索socket client server java让你上一堂关于套接字通信的课

于 2009-03-10T03:16:19.047 回答
4

网络通讯、TCP/IP通讯等

尝试在谷歌上搜索“socket server examples in”

于 2009-03-10T03:18:00.337 回答
4

我认为从广义上讲,您是在谈论进程间通信

于 2009-03-10T05:14:15.300 回答
3

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

于 2009-03-10T03:20:36.290 回答
3
  • 套接字是操作系统中用于运行程序(进程)以进行通信的逻辑插槽。
  • 协议是这种通信双方同意的语言、编码等,用于理解数据。
  • 远程过程调用或 RPC 是当一个地方的一个进程导致另一个地方的另一个进程运行一些代码时,就好像一个人刚刚在另一个地方调用了一个函数。这可以通过网络完成。
  • 例如, XML-RPCSOAP是用于在 Web 上执行 RPC 的两种协议。
于 2009-03-10T03:34:45.210 回答
2

SkyNet或者,如果您愿意,可以选择Colossus/Guardian

于 2009-03-10T12:09:01.387 回答
0

仅使用套接字的点对点网络怎么样?

于 2009-03-10T04:12:40.907 回答
0

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

于 2009-03-10T04:54:29.560 回答