首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C/C++中的便携套接字编程可能吗?

C/C++中的便携套接字编程可能吗?
EN

Stack Overflow用户
提问于 2012-03-21 23:27:35
回答 3查看 3K关注 0票数 1

我正在考虑创建一个多平台的便携式C++服务器-客户端应用程序。即使只使用标准库,也有可能吗?如果没有,还有哪些其他图书馆?

在C++11x中在这个方向上有什么改进吗?就像线程一样,现在我们有了std::线程。

说得更清楚..。我想要这样的东西:线程,它提供多平台的可移植多线程,用于联网。

为什么C++没有像网络这样的基本功能的库(标准)呢?

更新:与它相比,它内置了(几乎)所有东西.为什么不在C++?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-21 23:35:13

Boost Asio。在我们拥有years...long之前,它“只”存在于一小部分王牌上,但现在感觉它已经过时了。

票数 4
EN

Stack Overflow用户

发布于 2012-03-21 23:33:46

在C++11中没有标准的可移植选项。

然而,可移植的boost::asio是最好的网络API之一,它基于非常高效的前置器模式。

asio.html

票数 4
EN

Stack Overflow用户

发布于 2012-03-21 23:31:08

多年来,有许多人试图提供这样一个跨平台的网络库。伯克利套接字库非常接近(并且可能随操作系统而来),但仍然存在特定于平台的差异。Qt有网络套接字类,试图在Qt通常支持的平台子集中跨平台。你可能会找到很多其他人。

C或C++没有类似于std::thread的语言标准网络库。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9814324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档