UDP 套接字在 Azure 虚拟机中无法正常工作

问题描述 投票:0回答:1

我正在尝试在c ++上的azure vm windows上托管游戏,我使用winsock,当我在我的网络上测试游戏时,它工作正常,但是当我在azure vm上尝试它时,它没有接收数据包和发送数据包正确地,大部分丢失了所有数据包,只有当我尝试在同一进程中使用发送和接收的组合时才会发生这种情况。

如果我创建一个单独的进程仅用于接收它,有时效果很好。但是由于游戏包含许多套接字,并且会发生来回数据传输,因此azure vm只是无法正确发送或接收数据。

每秒发送和接收数据 60 次。我已经在我的电脑和azure vm中打开了所有必要的入站端口。可能是什么问题?

c++ azure game-development winsock
1个回答
-1
投票

问题不在于游戏代码,而在于虚拟机,说实话,免费的 Azure 虚拟机很糟糕,没有网络带宽,CPU 很差。 我切换到 AWS,并使用 4vCPU、16GB RAM,现在游戏运行得最好。 非常感谢自己并且没有堆栈溢出,我找到了解决方案。 操你们这些混蛋: Reddit 比 StackOverflow 更好

© www.soinside.com 2019 - 2024. All rights reserved.