Tag: 数据包

UDP具有多个发送方和一个单一接收方

在一个项目中,我有多个UDP数据发送者,但只有一个接收者。 如果流量变高,接收方“忘记”大量数据包。 我知道这是UDP固有的问题,但我想减少丢失数据包的数量。 我以前读过这个问题! 这是我的代码(请原谅大量的代码块,但我希望这个例子是自包含的) 发件人方: public class UdpSender { private static int portNumber = 15000; public void Send(string data) { var udpServer = new UdpClient(); var ipEndPoint = new IPEndPoint(IPAddress.Broadcast, portNumber); byte[] bytes = Encoding.ASCII.GetBytes(data); udpServer.Send(bytes, bytes.Length, ipEndPoint); udpServer.Close(); } } class Program { static void Main(string[] args) { var sender = new UdpSender(); […]

在C#中发送UDP数据包

我有一个游戏服务器(魔兽世界)。 我希望我的玩家能够将自定义补丁下载到游戏中。 我做了一个程序来检查更新/下载的东西。 如果玩家拥有我的所有补丁,我希望我的程序将数据包发送到我的游戏服务器。 我不需要服务器的任何响应,它将处理它,但它的另一个故事。 所以我想知道,如何将数据包发送到服务器。 谢谢!