【问题标题】:UDP and TCP listening for massive dataUDP和TCP监听海量数据
【发布时间】:2016-08-06 08:08:34
【问题描述】:

我想知道你们专业人士是否愿意回答我关于 UDP 和 TCP 端口监听的问题。

我最近接手了一个不属于我的项目,我现在负责这个项目,而这个领域不在我的知识库中。当时有一个delphi UDP和TCP端口程序监听端口。这个端口每秒接收数千条消息,如果不是更多的话。 GPS 相关数据。

我的问题是最好的开源语言是什么?我的意思是 C++、JAVA、PEARL 或类似的。这可以在任何操作系统上运行,因为当时服务器是 Windows,它计划在某个时间切换到 Ubuntu。

此外,如果您能指导我阅读有关该主题的好读物以及所提及语言的示例,那也很棒。

【问题讨论】:

    标签: performance tcp gps udp


    【解决方案1】:

    显然您正在寻找:

    • Windows 和 Linux 之间的可移植性
    • 可维护性
    • 不是超高性能

    每秒千条消息并不多。无论如何,您的程序都会受到 I/O 限制。

    我建议使用 Python。它在所有重要平台上都有很好的记录和良好的支持。

    另一个选项是带有 boost 的 C++:这是高性能选项。与 Python 相比,它可能需要 2000 倍的时间才能让某些东西工作,因为 Python 包含电池,而 C++(即使有 boost)不包含。

    Java:半生不熟的东西。不快。不是开源的。不好对付。

    珍珠:你在开玩笑吗?

    但不管是哪种编程语言,你都需要了解套接字、UDP 和 TCP 来处理你的问题。

    【讨论】:

      猜你喜欢
      • 2017-08-25
      • 2011-07-06
      • 2021-10-30
      • 2013-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      相关资源
      最近更新 更多