gpt4 book ai didi

c++ - 为了实现 5 个并发连接的高性能低级 Linux TCP/IP 套接字客户端,我必须采取哪些可能的选择?

转载 作者:太空宇宙 更新时间:2023-11-04 05:40:21 27 4
gpt4 key购买 nike

我有一个场景,我正在尝试研究(并利用)最好的可用 C++ 库来满足以下要求:

开发一个基于 Linux 的低级 TCP/IP Socket CLIENT 应用程序, a) 可以通过最多 4-5 个套接字连接到第 3 方服务器 b) 每 200 毫秒轮询一次(使用一小段数据) - 通过所有 5 个套接字 c) 和。根据收到的回复,偶尔发送 XML 格式的请求(一个相当重要的请求)。

<小时/>

此设计中最重要的因素是性能和延迟 + 最短的开发时间(对我来说)

<小时/>

我已经有(过去)用 C(和一些 C++)做这些事情的背景,但已经做了一些研究并提出了一个可用的现成 Socket 库的简短列表。

a) Boost::Asiob) http://www.alhem.net/Sockets/index.html - C++ 套接字库c) 其他可能的“小规模”和最低功能库

或者,使用 BSD 套接字和一些多线程选项自行设计和编写(这是我最初的计划)

有人对最佳且最节省时间的路线有任何想法吗?

谢谢大家。

最佳答案

我相信 Poco C++ 库 ( http://pocoproject.org/ ) 正是您所需要的。它具有高度保护性,性能非常令人印象深刻,主要用于网络+它确实有很好的文档记录。

问候。

关于c++ - 为了实现 5 个并发连接的高性能低级 Linux TCP/IP 套接字客户端,我必须采取哪些可能的选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25774590/

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