gpt4 book ai didi

C# 服务器向 Java 客户端发送 UDP 数据包

转载 作者:行者123 更新时间:2023-11-30 04:30:39 26 4
gpt4 key购买 nike

我正在从事一个项目,我应该将数据从 C# 服务器传输到 Java 客户端(在 Android 设备上运行)。我需要使用 UDP 协议(protocol)获取实时数据并保持性能。搜索网络。没有找到任何类似的例子,我真的不知道从哪里开始。

能否请您建议是否可以这样做?

提前致谢。

最佳答案

是的,这是可以做到的。这是 Internet 协议(protocol)的美妙之处之一:对标准套接字的支持是如此广泛和普遍,以至于运行截然不同的 CPU 架构和软件环境的不同设备几乎可以毫无问题地进行互操作。

请确保 UDP 确实是完成这项工作的最佳工具。您需要可靠的交付吗?您需要按顺序交货吗?你能容忍多少丢包?您可以容忍多少数据包重新排序?您的应用程序会像处理 1500 字节数据包一样优雅地处理 540 字节数据包吗?您的应用程序是否需要防范 man in the middle attacks ?怎么办?

TCP 是一个不可思议的协议(protocol)。许多使用 UDP“提高速度”的尝试最终都重新实现了 TCP 已经为您提供的许多功能——但是大多数重新实现的效果都没有真正的好。请不要这么快就解散 TCP。

开始时,几乎任何 Java 和 C# 网络教程都应该包含聊天或回显服务器之类的内容,相当于“Hello World”的网络编程。这对于简单 环境来说已经足够好了。如果您打算让您的服务器同时处理数十个客户端,那么工作量会更大,如果您打算让您的服务器扩展到数百或数千个,这将是一个 different style of programming。完全。

关于C# 服务器向 Java 客户端发送 UDP 数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com