【问题标题】:Multiple clients connecting to a server多个客户端连接到服务器
【发布时间】:2021-08-17 17:07:29
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# sockets networking server client


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 2021-07-01
      相关资源
      最近更新 更多