Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想查询几个游戏服务器。
我在 Java 中做了一个服务器复习,它在一个循环中逐个查询每个服务器。
更改为 C++/C 或 PHP 会使查询更快还是我应该坚持使用 Java ?
发送/接收 UDP 数据包以查询服务器。
此外,除了一个一个循环之外,还有什么更快的方法可以做到这一点。
最坏情况时间(所有服务器离线时)是 200 毫秒 X 服务器数量。(每个 2 秒超时)。当服务器列表很大时,它会变大。
切换语言不会有任何收获。由于网络 I/O 是您的主要瓶颈,您应该考虑同时进行查询。使用线程或线程池一次查询多个服务器。
有几种方法可以加快速度: