Network programming 当所有这些';有电子邮件地址吗?

Network programming 当所有这些';有电子邮件地址吗?,network-programming,Network Programming,去年一月关于在计算机之间发送字符串信息。以响应为起点,我让机器在同一个局域网上通信。现在我感兴趣的是扩展代码,以允许相距更远的机器之间进行通信。我经常看到在网络上玩游戏,用户只提供电子邮件地址。这是怎么回事?提供电子邮件地址的目的是什么?(我不是在寻找代码,只是一个关于发生了什么的一般性解释。)您想了解更多关于 大多数游戏中联网的基本理念仍然是通过消息进行客户机-服务器模式通信: 在您的情况下,电子邮件与在计算机之间交换大量数据没有多大关系。电子邮件地址仅用于识别用户。这与网络本身无关。游戏通

去年一月关于在计算机之间发送字符串信息。以响应为起点,我让机器在同一个局域网上通信。现在我感兴趣的是扩展代码,以允许相距更远的机器之间进行通信。我经常看到在网络上玩游戏,用户只提供电子邮件地址。这是怎么回事?提供电子邮件地址的目的是什么?(我不是在寻找代码,只是一个关于发生了什么的一般性解释。)

您想了解更多关于

大多数游戏中联网的基本理念仍然是通过消息进行客户机-服务器模式通信:


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

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

通常,这些游戏会连接到中央服务器,并使用其电子邮件地址进行注册。然后服务器就可以给出带有IP地址的列表。从那以后,它就和本地网络一样了。(嗯,大多数情况下)

电子邮件地址只是用作访问特定帐户的唯一标识符。在大多数情况下,这些帐户故意不绑定到单个机器

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