【发布时间】:2009-03-10 03:14:55
【问题描述】:
作为一名真正的初学者,人们经常会发现进一步了解的障碍是不知道用 Google 搜索什么。
我已经制作了诸如 pong 和数独求解器之类的程序,这些程序都很简单。这些天来,我想做一些更像 tabslock 或制作多人乒乓球的东西,或者至少开始考虑这会涉及什么。
那么,当程序导致其他程序这样做或那样做时,或者当一个程序与这个庞大互联网中其他地方的另一台计算机上的自身副本进行对话时,它到底被称为什么。
z.
【问题讨论】:
作为一名真正的初学者,人们经常会发现进一步了解的障碍是不知道用 Google 搜索什么。
我已经制作了诸如 pong 和数独求解器之类的程序,这些程序都很简单。这些天来,我想做一些更像 tabslock 或制作多人乒乓球的东西,或者至少开始考虑这会涉及什么。
那么,当程序导致其他程序这样做或那样做时,或者当一个程序与这个庞大互联网中其他地方的另一台计算机上的自身副本进行对话时,它到底被称为什么。
z.
【问题讨论】:
我希望搜索服务器/客户端示例和一般的套接字编程将使您朝着正确的方向前进。
例如,通过 google 搜索 socket client server c 会转到 An Introduction to Socket Programming。
对socket client server java 进行类似搜索会找到Lesson on Socket Communications
【讨论】:
网络通信、TCP/IP通信等
尝试在谷歌上搜索“套接字服务器示例”
【讨论】:
我认为您在一般意义上说的是Inter-Process Communication。
【讨论】:
当前的帖子很好,远程方法调用 (RMI) 或 Web 服务,SOAP 也可能有用。还有远程过程调用 (RPC),如 XML-RPC。
【讨论】:
【讨论】:
SkyNet,或者,如果您愿意,Colossus/Guardian。
【讨论】:
点对点网络怎么样,只使用套接字?
【讨论】:
从更一般的意义上说,您可能想查找“面向服务的架构”(SOA),服务是一个程序,一台机器上的给定服务可以与其他机器上的其他服务进行通信。
【讨论】: