如果所有可用的电子邮件地址都是如何在计算机之间发送的?

时间:2012-05-13 21:45:03

标签: network-programming

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

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

电子邮件地址仅用作访问特定帐户的唯一标识符。在大多数情况下,帐户故意不依赖于单个机器。

您知道如何通过局域网进行通信,因此我假设您了解网络的基础知识。诀窍很简单,游戏客户端通过互联网连接到具有已知地址的中央服务器,并具有登录凭据(这是电子邮件地址通常所在的位置,但实际上,它可以是任何内容,因为它没有' t作为机器标识符)。然后服务器注册IP地址,因此游戏系统知道如何联系其他人,因为中央服务器知道谁在玩,以及如何联系他们。

答案 3 :(得分:-1)

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

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

enter image description here

在您的情况下,电子邮件与在计算机之间交换大量数据没有太大关系。