连接到服务器的多个客户端

Multiple clients connecting to a server

我正在尝试按照某人的教程使用 C# 编写服务器以连接 Unity 客户端。我首先要说我对网络知之甚少,因为我正在尝试在此过程中学习。 当我 运行 服务器(在本地主机上)开始通过异步回调接受 tcp 客户端时,所以当我尝试通过浏览器通过“http://localhost:port/”连接时,传入连接描述了 3 个客户:

我的问题是:为什么??当我通过脚本从统一连接时,传入连接只有一个:播放器,应该是。

我使用的服务器代码:https://github.com/tom-weiland/tcp-udp-networking/tree/tutorial-part1/GameServer/GameServer

如果您能提供有关回调如何工作的解释,我们将不胜感激,因为在调试时看到这些行 运行 多次出现是很奇怪的。

当您尝试通过 HTTP 连接时,浏览器进行 3 次默认调用。首先,它执行 OPTIONS 请求以获取 Web 服务器的配置。然后它得到一个 GET / 来获取根网页。它做的第三件事是 GET /favicon.ico 用于浏览器选项卡上的图标。如果您在页面上指定了图像、样式表或其他外部内容,也可能会进行其他调用。