2012-05-13 23 views
-2

去年1月I asked a question关于在计算机之间发送字符串信息。使用这些响应作为起点,我已经有了通过同一局域网进行通信的机器。现在我有兴趣扩展代码以允许进一步分开的机器之间的通信。我经常看到在用户只提供电子邮件地址的网络上玩游戏。这是如何运作的?提供电子邮件地址的目的是什么? (我不是在寻找代码,只是关于正在发生的事情的一般性解释。)当所有可用的电子邮件地址都是电子邮件地址时,计算机之间的字符串是如何发送的?

回答

1

电子邮件地址仅用作访问特定帐户的唯一标识符。在大多数情况下,帐户有意无意与单台机器绑定。

你知道如何通过局域网进行通信,所以我假设你知道网络的基本知识。诀窍在于游戏客户端通过互联网连接到具有已知地址的中央服务器,并具有登录凭据(这是电子邮件地址通常来的地方,但实际上,它可以是任何东西,因为它不会“ t用作机器标识符)。服务器然后注册IP地址,所以游戏系统知道如何接触其他人,因为中央服务器知道谁在玩,以及如何接触他们。

-1

您想了解更多关于XML Sockets: the basics of multiplayer games的信息。

在大多数游戏网络的基本思想仍然是客户端 - 服务器模型通过消息进行通信:

enter image description here

在你的情况的电子邮件已经没有太大的做交换大量的计算机之间的数据。

1

电子邮件地址仅用于识别用户。它与网络本身无关。游戏通常只连接到中央服务器,并通过套接字将必要的信息发送到游戏服务器。部分信息可能是识别信息,但通信不是通过SMTP(电子邮件)完成的,而是通过直接连接完成的。

1

通常这些游戏连接到中央服务器,在那里他们使用他们的电子邮件地址注册自己。然后服务器能够发出带有IP地址的列表。从那里,它与本地网络完全相同。 (主要是)

相关问题