当程序与其他程序或其他计算机进行通信时,它会调用什么

时间:2009-03-10 03:14:56

标签: network-programming

作为一个真正的初学者,人们经常发现进一步知识的障碍不知道要谷歌的内容。

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

那么,当程序导致其他程序执行此操作时,或者当程序在另一台计算机上与其他计算机上的副本进行对话时,它究竟是什么呢?

Ž。

8 个答案:

答案 0 :(得分:7)

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

例如,Google搜索socket client server c会将您转到An Introduction to Socket Programming

socket client server java的类似搜索会带您进入Lesson on Socket Communications

答案 1 :(得分:4)

网络通信,TCP / IP通信等

尝试使用Google搜索“

中的套接字服务器示例”

答案 2 :(得分:4)

我认为从一般意义上讲,你在谈论Inter-Process Communication

答案 3 :(得分:3)

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

答案 4 :(得分:3)

  • 套接字是操作系统中用于运行用于通信的程序(进程)的逻辑插槽。
  • 协议是由此类通信双方商定的语言,编码等,用于理解数据。
  • 远程过程调用或RPC是指一个地方的进程导致另一个地方的另一个进程运行某些代码,就像一个人刚刚在另一个地方调用了一个函数一样。这可以通过网络完成。
  • 例如,
  • XML-RPC SOAP 是用于在Web上执行RPC的两种协议。

答案 5 :(得分:2)

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

答案 6 :(得分:0)

如何使用套接字来实现点对点网络?

答案 7 :(得分:0)

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